File size: 3,100 Bytes
a62bbf7 161d75f 86d2f2e a62bbf7 baec762 ce3810b baec762 f19bc2d 1f2cf9f baec762 44607d3 b5f70d4 161d75f a62bbf7 b5f70d4 3806abd a62bbf7 b5f70d4 fc85e7c 0de94b5 fc85e7c 0de94b5 0eddb61 a62bbf7 baec762 fc85e7c 3806abd fc85e7c 0de94b5 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
import gradio as gr
from circumstances.circumstances import create_circumstances
from physical.physical_select_animal import create_bird_anatomy
from physical.physical_checkbox import process_body_parts
from behavior.behavior_checkbox import create_behavior_checkbox
from follow_up.followup_events import create_followup_dropdowns, create_followup_open
from validation_submission.utils_individual import add_data_to_individual
def show_section_wounded(visible, individual):
if visible==True:
individual = add_data_to_individual("wounded_state", "Yes", individual)
individual = add_data_to_individual("dead_state", "No", individual)
with gr.Column(visible=visible, elem_id="wounded") as wounded_section:
gr.Markdown("# Wounded / Sick Animal")
gr.Markdown("## Do you know what conditions caused this?", label="description")
radio_cause = gr.Radio(["Yes", "No"], value=None, show_label=False, interactive=True)
button_collision, button_deliberate_destruction, button_indirect_destruction, button_natural_cause, dropdown, dropdown_level2, openfield_level2, dropdown_extra_level2 = create_circumstances(visible=False)
gr.Markdown("## Is the bird displaying behavioural changes?" , label="description")
radio_behaviour = gr.Radio(["Yes", "No"], value=None, show_label=False, interactive=True)
with gr.Row():
behavior_checkbox, behavior_text = create_behavior_checkbox("wounded", False)
gr.Markdown("## Are there physical changes on the bird?" , label="description")
radio_physical = gr.Radio(["Yes", "No"], value=None, show_label=False, interactive=True)
with gr.Row():
physical_boxes = create_bird_anatomy(False, "wounded")
with gr.Column():
checkbox_beak, text_beak, checkbox_body, text_body, checkbox_feathers, text_feathers, checkbox_head, text_head, checkbox_legs, text_legs = process_body_parts("wounded", "None")
gr.Markdown("## Follow-Up Events", label="Title")
gr.Markdown("Please tell us what you did with the animal.", label="description")
with gr.Row():
fe_collection_dropdown, fe_recepient_dropdown, fe_radio_dropdown, fe_answer_dropdown = create_followup_dropdowns(visible, "wounded")
with gr.Row():
fe_name_recipient, fe_collection_ref = create_followup_open(visible, "wounded")
# Change variables and names
return wounded_section, individual, radio_cause, radio_behaviour, radio_physical, \
button_collision, button_deliberate_destruction, button_indirect_destruction, button_natural_cause, \
dropdown, dropdown_level2, openfield_level2, dropdown_extra_level2, \
behavior_checkbox, behavior_text, \
physical_boxes, \
checkbox_beak, text_beak, checkbox_body, text_body, checkbox_feathers, text_feathers, checkbox_head, text_head, checkbox_legs, text_legs, \
fe_collection_dropdown, fe_recepient_dropdown, fe_radio_dropdown, fe_answer_dropdown, fe_name_recipient, fe_collection_ref
|