{% from "_pagination.html" import render_pagination %} {% macro render_magazine_radio(radio_prefix, stain_id, n, magazine_id, is_checked) %} {% if is_checked %} {% else %} {% endif %} {% endmacro %} {% macro gen_slide_name(order, stain, prefix, count, magazine_num) %} {% for n in range(count) %} {% if order.histology_request and order.histology_request.whole_slide_imaging %} {{ order.gen_slide_name(stain, prefix, n) }} {% else %} No slide scanning {% endif %} {% if is_admin() %} {% for c in slide_print_magazines %} {% if prefix != 'UN' %} {{ render_magazine_radio('slidemeta-stain', stain.id, n, c.id, c.id == magazine_num) }} {% else %} {{ render_magazine_radio('slidemeta-sample', stain.id, n, c.id, c.id == magazine_num) }} {% endif %} {% endfor %} {% else %} {% endif %}
{% endfor %} {% endmacro %} {% macro project_info(order) %} {% if is_admin() %} {% if order.requires_manual_review %}

This order requires manual review -- it may have been migrated from Version 1.

{% endif %} {% endif %}
Customer: {{ order.owner.last_name }}, {{ order.owner.first_name }}
Company: {{ order.owner.company|default('None specified', True)}}
Laboratory: {{order.owner.laboratory|default('None specified', True)}}
Phone #: {{ order.owner.phone }}
Address: {{ order.owner.address_1 }} {{ order.owner.address_2 }} {{order.owner.city}} {{order.owner.state}} {{order.owner.zipcode}} {{order.owner.country.display_name}}
FedEx Shipping # {{order.owner.shipping_no|default('None specified', True)}}
How did you hear about us? {{order.owner.get_referer_type_name()}} {% if order.owner.referer_detail %}({{order.owner.referer_detail}}) {% endif %}
Order id: {{ order.id }}
{% if order.received_date %}
Received date: {{ order.received_date.strftime("%Y-%m-%d %H:%M") }} UTC
{% else %}
Received date: Not received yet
{% endif %} {% if not order.fulfilled %} {% if not order.received_date %}
Expected fulfillment date: Not received yet
{% else %}
Expected fulfillment date: {{ order.expected_fulfillment_date() }}
{% endif %} {% else %}
Order fulfilled: {{ order.fulfilled_datetime.strftime("%Y-%m-%d %H:%M") }} UTC
{% endif %} {% if last_restore_date %}
Order last restored: {{last_restore_date}}
{% else %}
Order last restored: Never
{% endif %}
Project Id: {{ order.project_id }}
Experiment Name: {{ order.experiment_name }}
PO Number: {{ order.po_number }}
Order Contact: {{ order.owner.first_name }} {{ order.owner.last_name }} {{ order.owner.email }}
Other Contacts: {{ order.scientist_1_email }} {% if order.scientist_2_email %} {{ order.scientist_2_email }} {% endif %}
Accounts Payable Email: {{order.owner.ap_email|default('None specified', True)}}
{% endmacro %} {% macro services(order) %}
Routine Histology? {{ order.bool_to_yesno(order.routine_histology) }}
{% if order.histology_request %}
Immunohistochemistry? {{ order.bool_to_yesno(order.histology_request.ihc) }}
Slide scanning? {{ order.bool_to_yesno(order.histology_request.whole_slide_imaging) }}
Automated Image Analysis? {{ order.bool_to_yesno(order.histology_request.auto_image_analysis) }}
{% else %}
Immunohistochemistry? No
Slide scanning? No
Automated Image Analysis? No
{% endif %}
Long Term Data Management? {{ order.bool_to_yesno(order.long_term_data_mgmt) }}
Turnaround Time: {{order.get_turnaround_time()}}
{% if order.pathology_request %}
Pathologist: {{ order.pathology_request.pathologist.get_display_info() }}
{% else %}
Pathologist: None specified
{% endif %} {% endmacro %} {% macro shipping_info(order) %}
Generate Fedex shipping label?: {{ order.bool_to_yesno(order.generate_shipping_label) }}
{% if order.generate_shipping_label %}
Fedex Shipping #: {{ order.shipping_no }}
Shipping Weight: {{ order.shipping_weight }}
Shipping Dropoff Type: {{ order.get_shipping_dropoff_type() }}
Shipping Service Type: {{ order.get_shipping_service_type() }}
Shipping Cost: {{ order.shipping_cost }}
Shipping Tracking Number: {{ order.shipping_tracking_number }}
{% if order.shipping_label_url %} View Shipping Label {% else %}
No Shipping Label.
{% endif %} {% endif %} {% if order.sample_return_requested %}
Return Shipping Cost: {{ order.return_shipping_cost }}
Return Shipping Tracking Number: {{ order.return_shipping_tracking_number }}
{% if order.return_shipping_label_url %} View Return Shipping Label {% else %}
No Return Shipping Label.
{% endif %} {% endif %} {% endmacro %} {% macro submission_info(order) %}
Sample Collection Date: {{ order.sample_collection_date|default('None specified', True) }}
Fixation Time (hours): {{ order.fixation_time|default('None specified', True) }}
Fixatives: {{ order.get_fixatives() }}
Submission additional comments: {{ order.additional_info|default('None specified', True) }}
Samples submitted in: {{ order.get_received_in() }}
Decalcification for bones?: {{ order.bool_to_yesno(order.decalcification) }}
Send back processed blocks/slides?: {{ order.bool_to_yesno(order.sample_return_requested) }}
{% endmacro %} {% macro science_info(order) %} {% if order.histology_request %} {% if order.histology_request.thickness %}
Section thickness: {{ order.histology_request.thickness }}μ
{% else %}
Section thickness: None specified
{% endif %} {% endif %}
Sample Collection Date: {{ order.sample_collection_date|default('None specified', True) }}
Fixation Time (hours): {{ order.fixation_time|default('None specified', True) }}
Fixatives: {{ order.get_fixatives() }}
Species: {{ order.get_species() }}
Biological systems: {{ order.get_bio_systems() }}
Mouse strains: {{ order.get_mouse_strains() }}
Experiment types: {{ order.get_experiment_types() }}
Sex: {{ order.get_sex() }}
Age: {{ order.age|default('None specified', True) }}
Engraftment details: {{ order.get_xenograft_types() }}
Promoters: {{ order.promoters|default('None specified', True) }}
Reporters / gene products: {{ order.reporters|default('None specified', True) }}
Name of Genetically Engineered Mouse Model: {{ order.gemm|default('None specified', True) }}
Expected Phenotype / Diagnostic Classification: {{ order.mpath_icd10_codes|default('None specified', True) }}
Published?: {{ order.bool_to_yesno(order.published) }}
{% endmacro %} {% macro histology(order) %} {% if order.histology_request %}
Total slides requested: {{order.total_slide_count}}
Total samples requested: {{order.total_sample_count}}
{% if order.histology_request.thickness %}
Section thickness: {{ order.histology_request.thickness }}μ
{% else %}
Section thickness: None specified
{% endif %} {% if order.histology_request.no_sections_per_slide %}
# of sections / slide: {{order.histology_request.no_sections_per_slide}}
{% else %}
# of sections / slide: None specified
{% endif %} {% if order.section_steps %}
# of steps / sample: {{ order.section_steps }}
{% else %}
# of steps / sample: None specified
{% endif %}
Special instructions: {{ order.histology_request.special_instructions|default('None specified', True) }}
{% else %}
Scan all stained slides?: No
Section thickness: None specified
Special instructions: None specified
{% endif %} {% if order.pdf_attachment_url %} Show PDF Instructions {% else %}
No PDF instructions provided.
{% endif %} {% endmacro %} {% macro stain_details(order, slide) %} {% if slide.stain %} {% if slide.stain.ihc_stain %}
Antigen: {{ order.get_ihc_stain_name(slide.stain.ihc_stain) }}
{% endif %} {% if slide.stain.special_stain %}
Special stain type: {{ order.get_special_stain_type(slide.stain.special_stain) }}
{% endif %} {% endif %}
{% endmacro %} {% macro sample_details(slide) %} {% if slide.stain %}
Sample ID: {{slide.stain.sample.name}}
Organ Type: {{slide.stain.sample.description}}
Additional Science Info: {{slide.stain.sample.special_instructions}}
{% if slide.stain.ihc_stain %}
Stain: {{ slide.order.get_ihc_stain_name(slide.stain.ihc_stain) }}
{% endif %} {% if slide.stain.special_stain %}
Stain: {{ slide.order.get_special_stain_type(slide.stain.special_stain) }}
{% endif %} {% if not slide.stain.ihc_stain and not slide.stain.special_stain %}
Stain: H&E
{% endif %} {% endif %} {% endmacro %} {% macro samples(order) %} {% if order.samples %} {% for sample in order.samples %} {% endfor %}
Sample ID Description H&E Unstained IHC Special Stains Total Slides Sample-specific instructions
{{ sample.name }} {{ sample.description }} {{ sample.he_slide_count }} {{ sample.unstained_slide_count }} {{ sample.ihc_slide_count }} {{ sample.special_stains_slide_count }} {{ sample.get_slide_total() }} {{ sample.special_instructions }}
{% else %} None specified {% endif %} {% endmacro %} {% macro unstained(order) %} {% if order.unstained_samples %} {% for un in order.unstained_samples %} {% endfor %}
Sample ID Description Slide Filename
{{ un.name }} {{ un.description }} {{ gen_slide_name(order, un, 'UN', un.unstained_slide_count, default_slide_print_magazine) }}
{% else %} None specified {% endif %} {% endmacro %} {% macro he(order) %} {% if order.he %} {% for stain in order.he %} {% endfor %}
Sample ID Description Slide Filename
{{ stain.sample.name }} {{ stain.sample.description }} {{ gen_slide_name(order, stain, 'HE', stain.slide_count, default_slide_print_magazine) }}
{% else %} None specified {% endif %} {% endmacro %} {% macro ihc(order) %} {% if order.ihc %} {% for stain in order.ihc %} {% endfor %}
Sample ID Description Antigen name Slide Filename
{{ stain.sample.name }} {{ stain.sample.description }} {{ order.get_ihc_stain_name(stain.ihc_stain) }} {{ gen_slide_name(order, stain, order.get_ihc_stain_name(stain.ihc_stain), stain.slide_count, default_ihc_slide_print_magazine) }}
{% else %} None specified {% endif %} {% endmacro %} {% macro special(order) %} {% if order.special %} {% for stain in order.special %} {% endfor %}
Sample ID Description Special Stain Type Slide Filename
{{ stain.sample.name }} {{ stain.sample.description }} {{ order.get_special_stain_type(stain.special_stain) }} {{ gen_slide_name(order, stain, order.get_special_stain_type(stain.special_stain), stain.slide_count, default_slide_print_magazine) }}
{% else %} None specified {% endif %} {% endmacro %} {% macro pathology_service_request(order) %} {% if order.pathology_request %}
Pathologist: {{ order.pathology_request.pathologist.get_display_info() }}
{% else %} None specified {% endif %} {% endmacro %}