448 lines
18 KiB
Python
448 lines
18 KiB
Python
# This file is part of lims module for Tryton.
|
|
# The COPYRIGHT file at the top level of this repository contains
|
|
# the full copyright notices and license terms.
|
|
|
|
from trytond.pool import Pool
|
|
from . import formula_parser
|
|
from . import department
|
|
from . import configuration
|
|
from . import laboratory
|
|
from . import analysis
|
|
from . import sample
|
|
from . import entry
|
|
from . import notebook
|
|
from . import certification
|
|
from . import control_tendency
|
|
from . import planification
|
|
from . import results_report
|
|
from . import stock
|
|
from . import uom
|
|
from . import party
|
|
|
|
|
|
def register():
|
|
Pool.register(
|
|
formula_parser.FormulaParser,
|
|
department.Headquarters,
|
|
department.Department,
|
|
department.UserDepartment,
|
|
configuration.NotebookView,
|
|
configuration.NotebookViewColumn,
|
|
configuration.Printer,
|
|
configuration.User,
|
|
configuration.UserLaboratory,
|
|
configuration.Configuration,
|
|
configuration.ConfigurationLaboratory,
|
|
configuration.ConfigurationSequence,
|
|
configuration.ConfigurationProductCategory,
|
|
configuration.LabWorkYear,
|
|
configuration.LabWorkYearSequence,
|
|
configuration.LabWorkYearHoliday,
|
|
configuration.LabWorkShift,
|
|
configuration.LabWorkYearShift,
|
|
configuration.Cron,
|
|
configuration.Sequence,
|
|
configuration.SmtpServer,
|
|
laboratory.LaboratoryProfessional,
|
|
laboratory.Laboratory,
|
|
laboratory.LabMethod,
|
|
laboratory.LabMethodVersion,
|
|
laboratory.LabMethodWaitingTime,
|
|
laboratory.LabMethodTranslation,
|
|
laboratory.LabDeviceType,
|
|
laboratory.LabDevice,
|
|
laboratory.LabDeviceLaboratory,
|
|
laboratory.LabDeviceCorrection,
|
|
laboratory.LabDeviceRelateAnalysisStart,
|
|
analysis.ProductType,
|
|
analysis.Matrix,
|
|
analysis.ObjectiveDescription,
|
|
analysis.Formula,
|
|
sample.FractionType,
|
|
laboratory.LaboratoryCVCorrection,
|
|
analysis.FormulaVariable,
|
|
analysis.Analysis,
|
|
analysis.Typification,
|
|
analysis.TypificationAditional,
|
|
analysis.TypificationReadOnly,
|
|
analysis.CalculatedTypification,
|
|
analysis.CalculatedTypificationReadOnly,
|
|
sample.PackagingType,
|
|
analysis.AnalysisIncluded,
|
|
analysis.AnalysisDevice,
|
|
certification.CertificationType,
|
|
certification.TechnicalScope,
|
|
certification.TechnicalScopeVersion,
|
|
certification.TechnicalScopeVersionLine,
|
|
sample.PackagingIntegrity,
|
|
entry.EntrySuspensionReason,
|
|
entry.Entry,
|
|
entry.EntryPreAssignedSample,
|
|
entry.PreAssignSampleStart,
|
|
sample.Zone,
|
|
sample.Variety,
|
|
sample.SampleProducerType,
|
|
sample.SampleProducer,
|
|
sample.SampleAttribute,
|
|
sample.Sample,
|
|
sample.SamplePackage,
|
|
sample.Fraction,
|
|
sample.FractionPackage,
|
|
sample.Service,
|
|
sample.ServiceOrigin,
|
|
uom.ConcentrationLevel,
|
|
entry.EntryDetailAnalysis,
|
|
notebook.Notebook,
|
|
laboratory.ResultModifier,
|
|
results_report.ResultsReport,
|
|
notebook.NotebookLine,
|
|
notebook.NotebookLineAllFields,
|
|
notebook.NotebookLineProfessional,
|
|
control_tendency.RangeType,
|
|
results_report.ResultsReportVersion,
|
|
results_report.ResultsReportVersionDetail,
|
|
results_report.ResultsReportCachedReport,
|
|
results_report.ResultsReportComment,
|
|
results_report.ResultsReportVersionDetailSigner,
|
|
results_report.ResultsReportVersionDetailSample,
|
|
results_report.ResultsReportVersionDetailLine,
|
|
certification.AnalysisFamily,
|
|
certification.AnalysisFamilyCertificant,
|
|
sample.MatrixVariety,
|
|
laboratory.LabDeviceTypeLabMethod,
|
|
laboratory.NotebookRule,
|
|
laboratory.NotebookRuleCondition,
|
|
analysis.AnalysisLaboratory,
|
|
analysis.AnalysisLabMethod,
|
|
notebook.NotebookLineLaboratoryProfessional,
|
|
entry.EntryInvoiceContact,
|
|
entry.EntryReportContact,
|
|
entry.EntryAcknowledgmentContact,
|
|
uom.VolumeConversion,
|
|
uom.UomConversion,
|
|
control_tendency.Range,
|
|
control_tendency.CopyRangeStart,
|
|
control_tendency.CopyRangeResult,
|
|
control_tendency.ControlTendency,
|
|
control_tendency.ControlTendencyDetail,
|
|
control_tendency.ControlTendencyDetailRule,
|
|
sample.DuplicateSampleStart,
|
|
sample.DuplicateSampleFromEntryStart,
|
|
analysis.CopyTypificationStart,
|
|
analysis.CopyTypificationConfirm,
|
|
analysis.CopyTypificationError,
|
|
analysis.CopyTypificationResult,
|
|
analysis.CopyCalculatedTypificationStart,
|
|
analysis.CopyCalculatedTypificationConfirm,
|
|
analysis.CopyCalculatedTypificationError,
|
|
analysis.CopyCalculatedTypificationResult,
|
|
analysis.UpdateTypificationStart,
|
|
analysis.RelateAnalysisStart,
|
|
analysis.RelateMethodStart,
|
|
analysis.OpenAnalysisNotTypifiedStart,
|
|
analysis.UpdateCalculatedTypificationStart,
|
|
notebook.NotebookInitialConcentrationCalcStart,
|
|
notebook.NotebookInitialConcentrationCalc2Start,
|
|
notebook.NotebookInitialConcentrationCalc2Variable,
|
|
notebook.NotebookResultsConversionStart,
|
|
notebook.NotebookLimitsValidationStart,
|
|
notebook.NotebookInternalRelationsCalc1Start,
|
|
notebook.NotebookInternalRelationsCalc1Relation,
|
|
notebook.NotebookInternalRelationsCalc1Variable,
|
|
notebook.NotebookInternalRelationsCalc2Start,
|
|
notebook.NotebookInternalRelationsCalc2Result,
|
|
notebook.NotebookInternalRelationsCalc2Relation,
|
|
notebook.NotebookInternalRelationsCalc2Variable,
|
|
notebook.NotebookInternalRelationsCalc2Process,
|
|
notebook.NotebookLoadResultsFormulaStart,
|
|
notebook.NotebookLoadResultsFormulaEmpty,
|
|
notebook.NotebookLoadResultsFormulaResult,
|
|
notebook.NotebookLoadResultsFormulaLine,
|
|
notebook.NotebookLoadResultsFormulaAction,
|
|
notebook.NotebookLoadResultsFormulaProcess,
|
|
notebook.NotebookLoadResultsFormulaVariable,
|
|
notebook.NotebookLoadResultsFormulaBeginning,
|
|
notebook.NotebookLoadResultsFormulaConfirm,
|
|
notebook.NotebookLoadResultsFormulaSit1,
|
|
notebook.NotebookLoadResultsFormulaSit2,
|
|
notebook.NotebookLoadResultsFormulaSit2Detail,
|
|
notebook.NotebookLoadResultsFormulaSit2DetailLine,
|
|
notebook.NotebookLoadResultsManualStart,
|
|
notebook.NotebookLoadResultsManualEmpty,
|
|
notebook.NotebookLoadResultsManualResult,
|
|
notebook.NotebookLoadResultsManualLine,
|
|
notebook.NotebookLoadResultsManualSit1,
|
|
notebook.NotebookLoadResultsManualSit2,
|
|
notebook.NotebookLoadResultsExceptionalStart,
|
|
notebook.NotebookLoadResultsExceptionalResult,
|
|
notebook.NotebookLoadResultsExceptionalLine,
|
|
notebook.NotebookAddInternalRelationsStart,
|
|
notebook.NotebookAcceptLinesStart,
|
|
notebook.NotebookAnnulLinesStart,
|
|
notebook.NotebookRepeatAnalysisStart,
|
|
notebook.NotebookLineRepeatAnalysisStart,
|
|
sample.FractionsByLocationsStart,
|
|
notebook.NotebookResultsVerificationStart,
|
|
notebook.UncertaintyCalcStart,
|
|
notebook.NotebookPrecisionControlStart,
|
|
notebook.NotebookEvaluateRulesStart,
|
|
control_tendency.TendencyAnalysisGroup,
|
|
control_tendency.TendencyAnalysisGroupAnalysis,
|
|
control_tendency.MeansDeviationsCalcStart,
|
|
control_tendency.MeansDeviationsCalcEmpty,
|
|
control_tendency.MeansDeviationsCalcResult,
|
|
control_tendency.ControlResultLine,
|
|
control_tendency.ControlResultLineDetail,
|
|
control_tendency.MeansDeviationsCalcResult2,
|
|
control_tendency.TendenciesAnalysisStart,
|
|
control_tendency.TendenciesAnalysisResult,
|
|
control_tendency.TrendChart,
|
|
control_tendency.TrendChartAnalysis,
|
|
control_tendency.TrendChartAnalysis2,
|
|
control_tendency.OpenTrendChartStart,
|
|
control_tendency.TrendChartData,
|
|
module='lims', type_='model')
|
|
Pool.register(
|
|
results_report.DivideReportsStart,
|
|
results_report.OpenSamplesPendingReportingStart,
|
|
results_report.GenerateReportStart,
|
|
certification.DuplicateAnalysisFamilyStart,
|
|
results_report.ResultsReportAnnulationStart,
|
|
results_report.NewResultsReportVersionStart,
|
|
results_report.ResultsReportWaitingStart,
|
|
sample.CountersampleStorageStart,
|
|
sample.CountersampleStorageEmpty,
|
|
sample.CountersampleStorageResult,
|
|
sample.CountersampleStorageRevertStart,
|
|
sample.CountersampleStorageRevertEmpty,
|
|
sample.CountersampleStorageRevertResult,
|
|
sample.CountersampleDischargeStart,
|
|
sample.CountersampleDischargeEmpty,
|
|
sample.CountersampleDischargeResult,
|
|
sample.FractionDischargeStart,
|
|
sample.FractionDischargeEmpty,
|
|
sample.FractionDischargeResult,
|
|
sample.FractionDischargeRevertStart,
|
|
sample.FractionDischargeRevertEmpty,
|
|
sample.FractionDischargeRevertResult,
|
|
sample.CreateSampleStart,
|
|
sample.CreateSamplePackage,
|
|
sample.CreateSampleService,
|
|
sample.EditSampleStart,
|
|
sample.AddSampleServiceStart,
|
|
sample.AddSampleServiceAckOfReceipt,
|
|
sample.EditSampleServiceStart,
|
|
sample.EditSampleServiceAckOfReceipt,
|
|
sample.ManageServicesAckOfReceipt,
|
|
sample.Referral,
|
|
sample.ReferServiceStart,
|
|
sample.ChangeStorageTimeStart,
|
|
entry.ChangeInvoicePartyStart,
|
|
entry.ChangeInvoicePartyError,
|
|
analysis.AddTypificationsStart,
|
|
analysis.RemoveTypificationsStart,
|
|
notebook.ChangeEstimatedDaysForResultsStart,
|
|
sample.CountersampleStoragePrintStart,
|
|
sample.CountersampleDischargePrintStart,
|
|
notebook.PrintAnalysisPendingInformStart,
|
|
stock.Location,
|
|
stock.Move,
|
|
stock.ShipmentInternal,
|
|
stock.LocationShipmentInternalRestrictionLocation,
|
|
uom.Uom,
|
|
uom.UomCategory,
|
|
uom.Template,
|
|
party.Party,
|
|
party.Address,
|
|
party.Company,
|
|
party.Employee,
|
|
notebook.PrintAnalysisCheckedPendingInformStart,
|
|
planification.Planification,
|
|
planification.PlanificationTechnician,
|
|
planification.PlanificationTechnicianDetail,
|
|
planification.PlanificationDetail,
|
|
planification.PlanificationServiceDetail,
|
|
planification.NotebookLineFraction,
|
|
planification.PlanificationServiceDetailLaboratoryProfessional,
|
|
planification.PlanificationAnalysis,
|
|
planification.PlanificationFraction,
|
|
planification.FractionReagent,
|
|
planification.LabProfessionalMethod,
|
|
planification.LabProfessionalMethodRequalification,
|
|
planification.LabProfessionalMethodRequalificationSupervisor,
|
|
planification.LabProfessionalMethodRequalificationControl,
|
|
planification.BlindSample,
|
|
planification.RelateTechniciansStart,
|
|
planification.RelateTechniciansResult,
|
|
planification.RelateTechniciansDetail1,
|
|
planification.RelateTechniciansDetail2,
|
|
planification.RelateTechniciansDetail3,
|
|
planification.UnlinkTechniciansStart,
|
|
planification.UnlinkTechniciansDetail1,
|
|
planification.AddFractionControlStart,
|
|
planification.AddFractionRMBMZStart,
|
|
planification.AddFractionBREStart,
|
|
planification.AddFractionMRTStart,
|
|
planification.RemoveControlStart,
|
|
planification.AddAnalysisStart,
|
|
planification.SearchFractionsNext,
|
|
planification.SearchFractionsDetail,
|
|
planification.SearchPlannedFractionsStart,
|
|
planification.SearchPlannedFractionsNext,
|
|
planification.CreateFractionControlStart,
|
|
planification.ReleaseFractionStart,
|
|
planification.ReleaseFractionEmpty,
|
|
planification.ReleaseFractionResult,
|
|
planification.QualificationSituations,
|
|
planification.QualificationSituation,
|
|
planification.QualificationAction,
|
|
planification.QualificationSituation2,
|
|
planification.QualificationSituation3,
|
|
planification.QualificationSituation4,
|
|
planification.ReplaceTechnicianStart,
|
|
planification.PrintBlindSampleReportStart,
|
|
planification.PrintPendingServicesUnplannedReportStart,
|
|
module='lims', type_='model')
|
|
Pool.register(
|
|
entry.PreAssignSample,
|
|
entry.PrintAcknowledgmentOfReceipt,
|
|
control_tendency.PrintControlChart,
|
|
sample.CountersampleStoragePrint,
|
|
sample.CountersampleDischargePrint,
|
|
notebook.PrintAnalysisPendingInform,
|
|
sample.DuplicateSample,
|
|
sample.DuplicateSampleFromEntry,
|
|
entry.ForwardAcknowledgmentOfReceipt,
|
|
analysis.OpenAnalysisIncluded,
|
|
analysis.CopyTypification,
|
|
analysis.CopyCalculatedTypification,
|
|
analysis.UpdateTypification,
|
|
analysis.RelateAnalysis,
|
|
analysis.RelateMethod,
|
|
analysis.CreateAnalysisProduct,
|
|
analysis.OpenAnalysisNotTypified,
|
|
analysis.UpdateCalculatedTypification,
|
|
laboratory.NewLabMethodVersion,
|
|
laboratory.LabDeviceRelateAnalysis,
|
|
sample.ManageServices,
|
|
sample.CompleteServices,
|
|
sample.LoadServices,
|
|
notebook.NotebookInitialConcentrationCalc,
|
|
notebook.NotebookInitialConcentrationCalc2,
|
|
notebook.NotebookLineInitialConcentrationCalc,
|
|
notebook.NotebookLineInitialConcentrationCalc2,
|
|
notebook.NotebookResultsConversion,
|
|
notebook.NotebookLineResultsConversion,
|
|
notebook.NotebookLimitsValidation,
|
|
notebook.NotebookLineLimitsValidation,
|
|
notebook.NotebookInternalRelationsCalc1,
|
|
notebook.NotebookLineInternalRelationsCalc1,
|
|
notebook.NotebookInternalRelationsCalc2,
|
|
notebook.NotebookLineInternalRelationsCalc2,
|
|
notebook.NotebookLoadResultsFormula,
|
|
notebook.NotebookLoadResultsManual,
|
|
notebook.NotebookLoadResultsExceptional,
|
|
notebook.NotebookAddInternalRelations,
|
|
notebook.NotebookAcceptLines,
|
|
notebook.NotebookLineAcceptLines,
|
|
notebook.NotebookLineUnacceptLines,
|
|
notebook.NotebookAnnulLines,
|
|
notebook.NotebookLineAnnulLines,
|
|
notebook.NotebookUnannulLines,
|
|
notebook.NotebookLineUnannulLines,
|
|
notebook.NotebookRepeatAnalysis,
|
|
notebook.NotebookLineRepeatAnalysis,
|
|
sample.FractionsByLocations,
|
|
notebook.NotebookResultsVerification,
|
|
notebook.NotebookLineResultsVerification,
|
|
notebook.UncertaintyCalc,
|
|
notebook.NotebookLineUncertaintyCalc,
|
|
notebook.NotebookPrecisionControl,
|
|
notebook.NotebookLinePrecisionControl,
|
|
notebook.NotebookEvaluateRules,
|
|
notebook.NotebookLineEvaluateRules,
|
|
control_tendency.CopyRange,
|
|
control_tendency.MeansDeviationsCalc,
|
|
control_tendency.TendenciesAnalysis,
|
|
control_tendency.OpenTrendChart,
|
|
control_tendency.DownloadTrendChart,
|
|
results_report.ResultsLineRepeatAnalysis,
|
|
results_report.DivideReports,
|
|
results_report.OpenSamplesPendingReporting,
|
|
results_report.GenerateReport,
|
|
results_report.OpenSampleEntry,
|
|
results_report.PrintResultReport,
|
|
results_report.PrintGlobalResultReport,
|
|
certification.DuplicateAnalysisFamily,
|
|
results_report.ServiceResultsReport,
|
|
results_report.FractionResultsReport,
|
|
results_report.SampleResultsReport,
|
|
results_report.SampleResultsReportInProgress,
|
|
results_report.OpenResultsReportSample,
|
|
results_report.OpenResultsDetailEntry,
|
|
results_report.OpenResultsDetailAttachment,
|
|
results_report.ResultsReportRelease,
|
|
results_report.ResultsReportAnnulation,
|
|
results_report.NewResultsReportVersion,
|
|
results_report.ResultsReportWaiting,
|
|
sample.CountersampleStorage,
|
|
sample.CountersampleStorageRevert,
|
|
sample.CountersampleDischarge,
|
|
sample.FractionDischarge,
|
|
sample.FractionDischargeRevert,
|
|
sample.CreateSample,
|
|
sample.EditSample,
|
|
sample.AddSampleService,
|
|
sample.EditSampleService,
|
|
sample.ReferService,
|
|
sample.ChangeStorageTime,
|
|
notebook.OpenNotebookLines,
|
|
entry.ChangeInvoiceParty,
|
|
analysis.OpenTypifications,
|
|
analysis.AddTypifications,
|
|
analysis.RemoveTypifications,
|
|
notebook.ChangeEstimatedDaysForResults,
|
|
notebook.PrintAnalysisCheckedPendingInform,
|
|
notebook.SampleNotebook,
|
|
planification.RelateTechnicians,
|
|
planification.UnlinkTechnicians,
|
|
planification.AddFractionControl,
|
|
planification.AddFractionRMBMZ,
|
|
planification.AddFractionBRE,
|
|
planification.AddFractionMRT,
|
|
planification.RemoveControl,
|
|
planification.AddAnalysis,
|
|
planification.SearchFractions,
|
|
planification.SearchPlannedFractions,
|
|
planification.CreateFractionControl,
|
|
planification.ReleaseFraction,
|
|
planification.TechniciansQualification,
|
|
planification.ReplaceTechnician,
|
|
planification.PrintBlindSampleReport,
|
|
planification.PrintPendingServicesUnplannedReport,
|
|
module='lims', type_='wizard')
|
|
Pool.register(
|
|
analysis.CopyTypificationSpreadsheet,
|
|
entry.AcknowledgmentOfReceipt,
|
|
entry.EntryDetail,
|
|
entry.EntryLabels,
|
|
control_tendency.ControlChartReport,
|
|
control_tendency.TrendChartReport,
|
|
results_report.ResultReport,
|
|
results_report.ResultReportTranscription,
|
|
results_report.GlobalResultReport,
|
|
sample.CountersampleStorageReport,
|
|
sample.CountersampleDischargeReport,
|
|
sample.ReferralReport,
|
|
notebook.AnalysisPendingInform,
|
|
notebook.AnalysisCheckedPendingInform,
|
|
planification.PlanificationSequenceReport,
|
|
planification.PlanificationWorksheetAnalysisReport,
|
|
planification.PlanificationWorksheetMethodReport,
|
|
planification.PlanificationWorksheetReport,
|
|
planification.PendingServicesUnplannedReport,
|
|
planification.PendingServicesUnplannedSpreadsheet,
|
|
planification.BlindSampleReport,
|
|
planification.PlanificationSequenceAnalysisReport,
|
|
module='lims', type_='report')
|