Added SamplePoint's parent taker
Sample Points field only shows client's Sample Points
Fix #1256 Sample Point jQuery widget does not filter by client. Worked before
JRA-1287 #resolved Fixed
Warning missage when you do a "full" retract on ARview
JRA-1292 #comment Retracted ARs in status 'Sample received' state with all its Analyses 'To be Verified' . Valid
LIMS-1059 Added worksheet rejection workflow

RejectAnalysis (Analysis subclass (IAnalysis!)) workflow transition.

Does not retract individual Analysis objects - instead, forces their state
back to "Received", and moves them intact onto newly created WS.

Sets attributes on src and dst worksheets:
    WS instance rejected worksheet attribute: .replaced_by = UID
    WS instance replacement worksheet attribute: .replaces_rejected_worksheet:UID
JRA-1256 #comment Finally fixed

We will have to use "encodeURIComponent()" to avoid url problems caused by "&" symbol.
LIMS-1256

Something I missed
Fix LIMS-1290 Analysts should be able to retract

This allows Analyst to retract analyses, without giving extra permissions.
LIMS-1059 give priority to direct method retrieval

explicit get* and set* are used when available, other fields defer
to the schema.
Retrieve available templates dynamically from reports/templates dir in report preview
Added 'Show QC Analyses' in report preview
LIMS-1059 fixup

https://github.com/bikalabs/Bika-LIMS/commit/dcbaf44d481f22b87a80d10e920937ec2ca733dd#commitcomment-6885430
LIMS-1218 Replace terrible monkey patch with a better one.
Merge branch 'hotfix/3.1.2' into feature/graceful-publish
Javascript support for result reports preview