Releases: senaite/senaite.core
SENAITE.CORE 2.0.0rc1
2.0.0rc1 (2020-07-24)
- Compatibility with
Plone 5.x
onPython 2.x
- User Interface updated to
Bootstrap 4.x
- Integrated
Webpack
for resource management - Added
senaite.core
namespace package - Added global
SenaiteTheme
view - Integrated SVG icons
- New install screens
SENAITE.CORE v1.3.3
Release notes
Update from 1.3.2 to 1.3.3
If you have your own add-on, please review the changes to check beforehand
if some parts of your add-on require modifications. Worth to mention that the
following tips are strongly recommended before proceeding with the upgrade:
- Do a zeopack
- Do a backup of both your code and database
- Try to have as much analyses in verified/published statuses as possible
- Stop unnecessary applications and services that may consume RAM
- Start with a clean log file
Changes
1.3.3 (2020-03-03)
Added
- #1553 Allow to modify the email template for rejection notification
- #1549 Added registry profile for jQuery UI settings
- #1544 Progress indicator for Batch listing
- #1536 Integrated Setup and Profiles from senaite.lims
- #1534 Integrate browser resources from senaite.lims
- #1529 Moved contentmenu provider into core
- #1523 Moved Installation Screens into core
- #1520 JavaScripts/CSS Integration and Cleanup
- #1517 Integrate senaite.core.spotlight
- #1516 Consider analyses with result options or string in duplicate valid range
- #1515 Moved Setup View into Core
- #1506 Specification non-compliant viewlet in Sample
- #1506 Sample results ranges out-of-date viewlet in Sample
- #1506 Warn icon in analyses when range is not compliant with Specification
- #1492 Dynamic Analysis Specifications
- #1507 Support for semi-colon character separator in CCEmails field
- #1499 Moved navigation portlet into core
- #1498 Moved all viewlets from senaite.lims to senaite.core
- #1505 Display partition link in analyses listing
- #1491 Enable Audit-logging for Dexterity Contents
- #1489 Support Multiple Catalogs for Dexterity Contents
- #1481 Filter Templates field when Sample Type is selected in Sample Add form
- #1483 Added Accredited symbol in Analyses listings
- #1466 Support for "readonly" and "hidden" visibility modes in ReferenceWidget
Changed
- #1555 List all multi-reports for samples, where the current sample is contained
- #1543 Sort navigation child-nodes alphabetically
- #1539 Avoid unnecessary Price recalculations in Sample Add Form
- #1532 Updated jQuery Barcode to version 2.2.0
- #1513 Better Ajax Loader for Sample Add Form
- #1508 Do not try to render InstrumentQCFailuresViewlet to non-lab personnel
- #1495 Better Remarks handling and display
- #1502 Improved DateTime Widget
- #1490 Support Dexterity Behavior Fields in API
- #1488 Support Dexterity Contents in Catalog Indexers
- #1486 Clean-up of indexes and metadata from
setup_catalog
Removed
- #1531 Remove sampling rounds from core
- #1551 Removed dependency to plone.app.iterate
- #1530 Removed ARImport
- #1530 Removed stale type registrations
- #1541 Remove add/edit options of ReferenceWidget
- #1535 Remove
zcatalog
monkey (andgetRequestUID
index) - #1518 Removed stale indexes from
analysis_catalog
- #1516 Removed getResultsRange metadata from analysis_catalog
- #1487 Dexterity Compatible Catalog Base Class
- #1482 Remove
senaite.instruments
dependency for instrument import form - #1478 Remove AcquireFieldDefaults (was used for CCEmails field only)
Fixed
- #1556 Fix TypeError when retracting analyses with ExtendedField
- #1552 Rejection on registration is neither generating rejection pdf nor email
- #1550 Fix Uncaught TypeError in combogrid
- #1542 Fix sporadical errors when contacts do not have a valid email address
- #1540 Fix flushing CCEmail fields in Sample Add Form
- #1533 Fix traceback from log when rendering stickers preview
- #1525 Fix error when creating partitions with analyst user
- #1522 Fix sporadical timeout issue when adding new samples/remarks
- #1506 Changes via manage results don't get applied to partitions
- #1506 Fix recursion error when getting dependencies through Calculation
- #1506 setter from ARAnalysisField does no longer return values
- #1512 QC Analyses listing appears empty in Sample view
- #1510 Error when viewing a Sample w/o Batch as client contact
- #1511 Links to partitions for Internal Use are displayed in partitions viewlet
- #1505 Manage Analyses Form re-applies partitioned Analyses back to the Root
- #1503 Avoid duplicate CSS IDs in multi-column Add form
- #1501 Fix Attribute Error in Reference Sample Popup
- #1493 jsonapi.read omits
include_methods
when a single parameter is used - #1494 Fix KeyError in Sample Type Listing
- #1477 Sample edit form - some selection widgets empty
- #1478 Clients default CC E-Mails missing in Add Sample
- #1479 Fixed too many redirects error: Labclerks viewing verified worksheets
- #1480 Worksheet removal results in 404
- #1475 User with "Analyst" role cannot submit analyses from worksheet
- #1474 Adding Control Reference to Worksheet causes print fail
- #1473 Hidden settings of analysis services lost on Sample creation
- #1472 Secondary samples - removal of analysis profile not possible
- #1469 Fix Site Properties Generic Setup Export Step
- #1467 Cannot override behavior of Batch folder when using
before_render
Diff stats
Delta between v1.3.2 and v1.3.3
- 97 commits
- 3 contributors
- 957 files changed, 77,744 additions and 71,805 deletions
SENAITE.CORE v1.3.2
Release notes
Update from 1.3.1 to 1.3.2
If you have your own add-on, please review the changes to check beforehand
if some parts of your add-on require modifications. Worth to mention that the
following tips are strongly recommended before proceeding with the upgrade:
- Do a zeopack
- Do a backup of both your code and database
- Try to have as much analyses in verified/published statuses as possible
- Stop unnecessary applications and services that may consume RAM
- Start with a clean log file
Changes
1.3.2 (2019-10-30)
Added
- #1463 Structure Export/Import Handlers for Generic Setup
- #1462 Allow to extend the behavior of fields from AddSample view with adapters
- #1455 Added support for adapters in guard handler
- #1436 Setting in setup for auto-reception of samples upon creation
- #1433 Added Submitter column in Sample's analyses listing
- #1441 Added Auto ID Behavior for Dexterity Contents
- #1422 Notify user with failing addresses when emailing of results reports
- #1420 Allow to detach a partition from its primary sample
- #1410 Email API
Changed
- #1451 Render Analysis Remarks in Listings as HTML
- #1445 Allow formatted HTML in the other rejection reasons
- #1428 Publish verified partitions
- #1429 Add2: Do not set template values on already filled fields
- #1427 Improved performance of Sample header table rendering
- #1417 Cache allowed transitions for analyses on the request
- #1413 Improved Email Publication
Removed
Fixed
- #1462 Autofill Client Contact in Sample Add form when current user is a client
- #1461 Allow unassign transition for cancelled/rejected/retracted analyses
- #1449 sort_limit was not considered in ReferenceWidget searches
- #1449 Fix Clients were unable to add batches
- #1453 Fix initial IDs not starting with 1
- #1454 Fix occasional error when labeling samples w/o report as printed
- #1452 Fix missing error percentage calculation for reference samples
- #1447 New Client contact has access to last client's Sample only
- #1446 Parameter
group
incontact._addUserToGroup
was not considered - #1444 Fixed Worksheet autofill of wide Iterims
- #1443 Fix non-saving checkbox values for manual Interims in Analysis Services
- #1439 Fix global Auditlog when Analyses/Attachments were removed
- #1426 Render HTML Texts in Info Popups correctly
- #1423 Use the value set for ui_item property when displaying ReferenceWidget
- #1425 Fix adapter priority for widget visibility
- #1421 Fix Search Query for Batches Listing
- #1418 Subscriber adapters not supported in clients listing
- #1419 Mixed permissions for transitions in client workflow
- #1414 Occasional "OSError: [Errno 24] Too many open files" in frontpage
Diff stats
Delta between v1.3.1 and v1.3.2
- 49 commits
- 3 contributors
- 229 files changed, 22,300 additions and 15,809 deletions
SENAITE.CORE v1.3.1
Release notes
Update from 1.3.0 to 1.3.1
IMPORTANT: Plan the upgrade with enough time
This update might take long depending on the number of objects registered in
the system:
-
Stale Sample and Partition objects have been removed from ZODB
#1351 -
Full Audit log has been added to Senaite
#1324
If you have your own add-on, please review the changes to check beforehand
if some parts of your add-on require modifications. Worth to mention that the
following tips are strongly recommended before proceeding with the upgrade:
- Do a zeopack
- Do a backup of both your code and database
- Try to have as much analyses in verified/published statuses as possible
- Stop unnecessary applications and services that may consume RAM
- Start with a clean log file
Changes
1.3.1 (2019-07-01)
Added
- #1401 Allow capture of text results
- #1391 Samples for internal use (lab personnel) only
- #1384 Added missing Html Field to ARReport
- #1369 Add getter to access the title of the sample condition directly
- #1347 Consider laboratory workdays only for the late analyses calculation
- #1324 Audit Log
Changed
- #1392 Hide partitions to clients when "Show Partitions" is not selected
- #1371 Allow sample publication without sending Email
- #1355 Make api.getId to also consider id metadata column (not only getId)
- #1352 Make timeit to not display args by default
- #1330 Make guards to not rely on review history
- #1339 Make Forumula a required field on Calculation
Removed
- #1359 Remove stale Sample/Partition objects from ZODB
- #1362 Remove unnecessary code from worksheet listing (bad performance)
- #1346 Remove Searchable Text Overrides
- #1328 Remove transition filtering in Worksheet listings
Fixed
- #1404 Avoid conflict errors during email publication
- #1403 Also consider the detached states as cancellable
- #1397 Fix Worksheet does not show the contained analyses
- #1395 Make Action Handler Pool Thread-Safe
- #1389 Analysts and Labclerks cannot create worksheets
- #1386 No auto-rejection of Sample when rejection reasons are set in Add form
- #1382 Fix double publication of the same sample when using multi-reports
- #1368 Fix WF state propagation on partition verification
- #1367 Clients can see interim values of analyses not yet verified
- #1361 Fix leap sample ID sequence after secondary sample
- #1344 Handle inline images in Results Interpretation
- #1336 Fix result capture date inconsistency
- #1334 Number of analyses are not updated after modifying analyses in a Sample
- #1319 Make api.get_review_history to always return a list
- #1317 Fix Analysis Service URL in Info Popup
- #1316 Barcodes view does not render all labels once Samples are registered
- #1341 Moved Agilent instruments from core to senaite.instruments
- #1356 Fixed selection on Analysis Spec on AR
- #1353 Fixed saving of PublicationSpecification on AR
- #1376 Fixed ft120.py to properly import winescan ft120 CSV files
Diff stats
Delta between v1.3.0 and v1.3.1
- 61 commits
- 4 contributors
- 296 files changed, 24,558 additions and 19,918 deletions
SENAITE.CORE v1.3.0
Release notes
Update from 1.2.9 to 1.3.0
IMPORTANT: Plan the upgrade with enough time
Version 1.3.0 is not a hotfix release, it rather comes with a lot of changes
that require additional care when planning the update. If you have your own
add-on, please review the changes to check beforehand if some parts of your
add-on require modifications.
This update will take long (up to 5h for instances with large amounts of data).
Therefore, is recommended to plan and allocate enough resources for the process
to complete beforehand. For big databases, RAM is a critical factor to be
considered before upgrading. Worth to mention that the following tips are
strongly recommended before proceeding with the upgrade:
- Do a zeopack
- Do a backup of both your code and database
- Try to have as much analyses in verified/published statuses as possible
- Stop unnecessary applications and services that may consume RAM
- Start with a clean log file
Most of the base code has been refactored keeping in mind the following
objectives:
- Less complexity: less code, better code
- High test coverage: lower chance of undetected bugs
- Boost performance: better experience, with no delays
- Improve security: rely on Zope's security policies
- Code responsibility: focus on core functionalities and let other add-ons to
deal with the rest (senaite.lims
,senaite.core.listing
, etc.)
Besides of this refactoring, this version also comes with a myriad of new
functionalities and enhancements: full-fledged sample partitions, reinvented
listings and results entry, new adapters for extensibility, etc.
Version 1.3 is the result of hard, but exciting work at same time. Four months
of walking through valleys of tears and fighting hydras. Four exciting months to
be proud of.
Changes
1.3.0 (2019-03-30)
Added
- #1310 Support for radio copy in Sample Add view
- #1309 Added Samples rejection view
- #1291 "Remove" transition for empty Worksheets
- #1259 Added Facscalibur instrument import interface
- #1244 Added "Body for Sample Invalidation email" field in setup
- #1231 Add Client ID Column in Batch Listing
- #1230 Add Client ID Column in Sample Listing
- #1222 Added User and Security API
- #1217 Added filtering buttons in Analyses listings (Valid, Invalid, All)
- #1193 Added viewlets for partition and primary ARs
- #1180 Analysis Request field-specific permissions managed in
ar_workflow
- #1154 Default to "Active" Worksheets in listing
- #1153 Progress bar in Worksheet listing
- #1120 Listing: Confirm before transition
- #1077 Creation of retests for blanks and controls via retraction
- #1077 Creation of retests for duplicates via retraction
- #1077 Auto-retraction of dependents on retract transitions
- #1077 The removal of a routine analysis causes the removal of its duplicates
- #1077 Added
rollback_to_received
transition inar_workflow
- #1077 Added
rollback_to_open
transition inworksheet_workflow
- #1077 Battery of doctests for
referenceanalysis_workflow
- #1077 Battery of doctests for
duplicateanalysis_workflow
- #1077 Battery of doctests for
analysis_workflow
- #1066 Enhanced partitioning system (partition magic)
Changed
- #873 Generalize the assignment of values into fields for Setup on import
- #1257 Fix Traceback for MultiSelectionWidgets in View Mode for UIDReferenceFields
- #1249 Render attachments in report in worksheets too
- #1243 ID Server Suffix Support for Retested ARs
- #1240 Support action-specific
workflow_action
requests with named adapters - #1215 Do not copy CaptureDate and Result in retest analyses when created
- #1215 Do not modify the ID of analysis on retraction
- #1207 Make use of adapters for instrument auto-import
- #1206 Make use of adapters for instrument import/export interfaces
- #1203 Remove explicit definition of transitions in AR listing
- #1192 Integrate Container and Preservation in Partition Magic
- #1180 Analysis Request default ID Format becomes {sampleType}-{seq:04d}
- #1180
visibility
attr behavior (AR fields) in favour of field-specific perms - #1180 Sanitized
ar_workflow
regarding to guards, transitions and permissions - #1180 Sample content type discarded in favour of Analysis Request
- #1182 Allow open min/max values in analysis specifications
- #1000 Refactor service calculation dependency/dependants functionality to API
- #1176 Unbind
cancellation_workflow
from AnalysisRequest content type - #1173 Improve Resultsinterpretation Form
- #1161 Listing: Transposed worksheet improvements
- #1150 Completeness of not yet published Analysis Requests is not 100%
- #1147 Set empty option selected by default in result options
- #1148 Add "All" filter in Analysis Requests listings
- #1148 Make "Active" filter to display ongoing Analysis Requests only
- #1136 Skip objects w/o transitions in allowed transitions calculation
- #1135 Listing: Separate Remarks Toggle-Handle
- #1128 Listing: Removed non-conform handling of disabled fields
- #1123 Listing: Handle visibility of selected rows
- #1117 Removed
attachment_due
state and transition from analysis workflow - #1114 Listing integration for Worksheet Templates
- #1109 Unassignment of an analysis causes the removal of its duplicates
- #1077 Rejection of an analysis causes the removal of its duplicates
- #1077 Don't allow to cancel Analysis Requests with assigned/submitted analyses
- #1077 Decouple
cancellation_workflow
from Analysis content type - #1077 Refactored
referenceanalysis_workflow
+ after transitions and guards - #1077 Refactored
duplicateanalysis_workflow
+ after transitions and guards - #1077 Refactored
analysis_workflow
+ after transitions and guards - #1095 New worksheet results listing
- #1091 New Worksheet blank/control/duplicate listings
- #1093 Listing integration for Analysis Specification Widget
- #1092 Listing integration for Profile Analyses Widget
- #1081 API functions improved
- #1076 Instrument QC Viewlet Availability
- #1071 Reinvented Listing Tables
- #1066 Set default page size for listings to 50
- #1063 Permission for ar_add changed to "AddAnalysisRequest"
- #1064 Python 2.x is not supported by WeasyPrint v43. Pinned version: 0.42.3
Removed
- #1308 Remove install screen
- #1224 Replace publication engine with SENAITE IMPRESS
- #1207 Remove results auto-import interval from Setup: no limitations to cron
- #1180 Remove AdHoc field from Analysis Request
- #1180 Remove support for "sampleId" and "sample" keywords in ID Formatting
- #1180 Remove Sample views and accesses to Sample content types
- #1180 Remove Sample Partitions classic functionality
- #1167 Remove filtering by department
- #1149 Remove "Unpublished" filter from Analysis Requests listing
- #1132 Remove "Submitted by current user" icon from AR listing (performance)
- #1125 Remove Sample views, listings and links to Sample(s) from everywhere
- #1118 Removed all legacy Bika Listing / Advanced Filtering from Codebase
- #1077 Remove Sample-specific states from analysis workflow
- #1077 Remove
worksheetanalysis_workflow
- #1059 Remove updates alert viewlet
- #1060 Remove classic portlets
- #1058 Remove gpw dependency
- #1058 Remove broken Quality Control reports
- #1057 Remove z3c.unconfigure dependency
- #1056 Remove collective.taskqueue dependency
- #808 Remove old AR Add code
Fixed
- #1109 Linking LabContacts to LDAP-user not possible
- #1283 Retracting a calculated Analysis leads to an inconsistent state
- #1281 Adding Analyses to an existing Worksheet fails
- #1269 Render analysis remarks conditionally
- #1277 Traceback in Manage Analyses
- #1245 Not all clients are shown in clients drop menu for Productivity Reports
- #1239 Fix and Improve Stickers
- #1214 Disallow entry of analysis results if the sample is not yet received
- #1213 Fix instrument notification display in Manage Results View
- #1212 Fix typo in SamplingFieldsVisibility
- #1191 Some worksheets pre-1.3 with published analyses remain in open/to_be_verified state
- #1190 Fixed evolution chart for reference analyses
- #1183 Fix results calculation of dependent calculations
- #1175 Fixed Version Display of SENAITE CORE Add-on in the Quickinstaller Tool
- #1142 Fix instrument QC Analyses Table
- #1137 Fixed and refactored log view
- #1124 Traceback when invalidating an Analysis Request with retracted analyses
- #1090 Primary AR does not recognize created Partitions
- #1089 Deepcopy Service Interims to Analyses
- #1082 Worksheet folder listing fixtures for direct analyst assignment
- #1080 Improve searchability of Client and Multifile fields
- #1072 Calculations with dependents do not work after 1.2.9 update
- #1070 Cannot get the allowed transitions (guard_sample_prep_transition)
- #1065 Creation of reflex rules does not work with senaite.lims add-on
Security
- #896 Users without privileges can create reports
- #1258 Fix widget permissions for Specs/Profiles/Templates Widgets
- #1237 Global Permission and Role Mappings refactoring
- #1077 Transitions and states strongly bound to DC Workflow + guards security
Diff stats
Delta between v1.2.9.1 and v1.3.0
- 214 commits
- 6 contributors
- 1,144 files changed, 156,409 additions and 188,653 deletions
SENAITE.CORE v1.2.9.1 (hotfix)
SENAITE.CORE v1.2.9
Release notes
Update from 1.2.8 to 1.2.9
IMPORTANT: Plan the upgrade with enough time
This update might take long depending on the number of Analyses, Analysis
Requests and Samples registered in the system:
-
Role mappings updated for Analaysis Requests and Samples (rejection) #1041
-
Recatalog of invalidated/retest Analysis Requests (invalidation) #1027
-
Reindex and recatalog of getDueDate for Analysis Requests #1051
-
Reindex of getDueDate for Analyses #1032
-
Workflow:
retract_ar
transition has been renamed toinvalidate
#1027
Changes
1.2.9 (2018-10-08)
Added
- #1051 Show the Due date in late's image tooltip in Analysis Requests listings
- #1048 Allow to set the pagesize in listings and show total number of results
- #1031 Added profiling and timing decorators
- #1001 Option to show Interim fields on results reports
- #1024 Function to get the Verifiers from an Analysis Request
- #1019 Support for min and max warns in range charts
- #1003 Alphanumeric numbering in sequential IDs generator
Changed
- #1050 Added Late filter button to analysisrequests listing
- #1046 Show "Date Registered" instead of "Date Created" in Analysis Requests listings
- #1044 State of analyses in retests is set to
received
by default (wasto_be_verified
) - #1042 Function api.get_object() supports UID as input param
- #1036 Manage Analyses: Check permission of the AR to decide if it is frozen
- #764 Code cleanup and redux of 2-Dimensional-CSV instrument interface
- #1032 Refactored and fixed inconsistencies with Analysis TAT logic
- #1027 Refactored relationship between invalidated ARs and retests
- #1027 Rename
retract_ar
transition toinvalidate
- #1012 Refactored Contacts listing
- #1010 Increased max length of Results options to 255 chars (was 40)
- #899 Sample's Date Received editable only when
received
analyses exist
Removed
- #1026 Removed auto-digest of results reports on verify transitions
- #1005 Removed databasesanitize package
- #992 Removed "Attach" report option for Attachments
Fixed
- #1051 Analyses Requests w/o submitted results always appear as not late
- #1047 Fix translate utility function
- #1049 Secondary Analysis Request changes received date of Sample
- #1041 Reject transition is available to Client once AR/Sample is received
- #1043 Invalid AR Retested informative message is not prominent enough
- #1039 Detection limit criteria from retracted analysis is preserved
- #1037 Display supplier view instead of reference samples per default
- #1030 Earliness of analysis is not expressed as minutes
- #1029 TAT in Analysis TAT over time report does not display days
- #1029 TAT in Analysis TAT over time report with decimals
- #1029 Need to always choose an analyst in productivity reports
- #1034 Attachments assigned to Analyses break and get orphaned when the referenced Analysis was removed
- #1028 Numbers for productivity report "Analyses by client" are all zero
- #1022 Date Received saved as UTC time
- #1018 Fix AR Add cleanup after template removal
- #1014 ReferenceWidget does not handle searches with null/None
- #1008 Previous results from same batch are always displayed in reports
- #1013 ARs and Samples from other clients are listed when logged in as contact
- #991 New client contacts do not have access to their own AR Templates
- #996 Hide checkbox labels on category expansion
- #990 Fix client analysisspecs view
- #888 Order of Interim Fields not maintained on ARs
Diff stats
Delta between v1.2.8 and v1.2.9
- 52 commits
- 5 contributors
- 230 files changed, 45,329 additions, 44,208 deletions
SENAITE.CORE v1.2.8.2
1.2.8.2 (2018-08-12)
- Second fix for release 1.2.8 on PyPI
1.2.8.1 (2018-08-11)
- Fix release 1.2.8 on PyPI
SENAITE.CORE v1.2.8
Changes
1.2.8 (2018-08-11)
Added
- #965 Added operators for max and min values in Specifications
- #947 Instrument import interface: Cobas Integra 400plus
- #924 Added ExtProxyField for its use in SchemaExtender
Changed
- #971 Refactored Client's Analysis Requests, Samples and Batches listings
- #945 Show AR Remarks in Worksheet ManageResults views
- #953 Refactored Analysis Categories Listing
- #956 Refactored LabContacts Listing
- #955 Refactored Departments Listing
- #954 Refactored Attachment Types Listing
- #944 Remarks style in Manage Results/Analyses
- #943 AnalysisRequest View Remarks Field Style
- #938 Refactored Analysis Profiles Widget
- #937 Refactored Analysis Specifications Widget
- #936 Refactored AR Templates Listing
- #933 Refactored SampleConditions Listing
- #932 Refactored Calculation Listing
- #931 Refactored AnalysisSpecs Listing
- #935 Refactored SamplingDeviations Listing
- #926 Refactored Analysis Services Listing
- #916 Refactored Instruments Listing
- #919 Refactored Profiles Listing
- #915 Refactored SamplePoints Listing
- #914 Refactored Sampletypes Listing
- #913 Refactored Methods Listing View
Removed
- #972 Remove "Linked Sample" from Sample
- #912 Remove "Default AR Specifications" Selection from Setup
- #901 Remove explicit permission settings for clients
- #900 Removed basic handling of custom Sample Preparation Workflows
Fixed
- #983 Traceback in Client's Analysis Specs view
- #986 Result input fields are not read-only for analyst after submission
- #985 Do not display content actions in listings from inside Client
- #966 Traceback in Analyses listings when analysis unit is a numeric value
- #959 Time not displayed for Date Created in Analysis Requests listings
- #949 Retain AR Spec if Analyses were added/removed
- #948 Inactive Sample Types shown in Analysis Specifications
- #940 Label "Date Received" appears twice in Analysis Request view
- #917 Localization of date and time strings in listings
- #902 Attribute error when updating QC results using an import interface
- #456 Date Published appears two times on the header table of AR view
- #898 Cannot view/edit Supplier. Tabs for different views now visible.
- #905 Users created through LabContact's Login Details view are added to "Clients" group
- #906 DateTime Widget does not display the Time
- #909 List of clients cannot sort by Client ID
- #921 Missing interim fields in worksheet/analyses_transposed view
- #920 Refactored Remarks and created RemarksField and RemarksWidget
- #958 Traceback on batch book view
- #960 Traceback on AnalysisSpec Log
- #962 Calculated results not marked for submission if zero
- #964 Dormant Analysis Services displayed in AR Templates
- #967 Avoid deepcopy, "Can't pickle acquisition wrappers"
Diff stats
Delta between v1.2.7 and v1.2.8
- 67 commits
- 7 contributors
- 257 files changed, 5,094 additions, 4,604 deletions
SENAITE.CORE v1.2.7
Changes
1.2.7 (2018-07-10)
Added
- #836 Allow (Multi-)Attachment upload available in AR Add
- #846 Transifex integration
- #848 Show icon on the Supply Order View
- #844 Missing interface for AR Report added
- #858 Only Lab Managers sees rejected analysis requests
Changed
- #891 Better default styles for listing tables
- #887 New icon set
- #879 Upgrade lxml version from 2.3.6 to 3.6.0 and Plone from 4.3.15 to 4.3.17
- #873 Sample Type field editable in AR and Sample edit views before receive
- #868 AR Add Form: Refactoring and Styling
- #817 Make warn message clearer if transition rejection is due to missing sampler
Fixed
- #892 Display only active Analyses for new Profiles
- #889 Fix override order of message catalogs
- #864 Sort order in setup of analysis services wrong
- #881 Fixed JS i18n catalog names
- #880 Fix message factory
- #878 Fix AR Header Table Styles and Ajax Failures
- #877 Worksheet's attachments column is empty after results import from file
- #857 "other" reasons are not listed on AR rejection notifications (e-mail and attached pdf)
- #875 Fix Batch AR View
- #872 Date format appears wrong in Users history administrative report
- #855 Dashboard is displayed to Lab clerks after login only
- #871 Fix OpenTagError for i18ndude
- #865 AR VAT Amount when using Profiles is not calculated correctly
- #851 Fix worksheet verification with retracted results