naturtag.controllers.observation_controller module

class naturtag.controllers.observation_controller.ObservationController

Bases: BaseController

bind_selection(obs_cards)

Connect click signal from each observation card

display_observation(observation)

Display full details for a single observation

display_observation_by_id(observation_id)

Display full observation details

display_user_observations(observations)

Display a page of observations

get_user_observations()

Fetch a single page of user observations

Return type:

list[Observation]

load_user_observations()

Fetch and display a single page of user observations

next_page()
on_view_taxon

Request to switch to taxon tab

prev_page()
refresh()
staticMetaObject = PySide6.QtCore.QMetaObject("ObservationController" inherits "BaseController": Methods:   #34 type=Signal, signature=on_view_taxon(PyObject), parameters=PyObject   #35 type=Slot, signature=display_observation(PyObject), parameters=PyObject   #36 type=Slot, signature=display_user_observations(QVariantList), parameters=QVariantList )
update_pagination_buttons()

Update pagination buttons based on current page