Hi Richard, thanks for getting in touch.
It's always useful to know where the gaps in documentation are!
There are several ways to do it, but a couple that point you in the right direction:
```
> from yourapp.models import Demographics
> Demographics.objects.all()
Out[2]: <QuerySet [<Demographics: Demographics object>, <Demographics: Demographics object>, <Demographics: Demographics object>, <Demographics: Demographics object>, <Demographics: Demographics object>, <Demographics: Demographics object>, <Demographics: Demographics object>, <Demographics: Demographics object>, <Demographics: Demographics object>, <Demographics: Demographics object>, <Demographics: Demographics object>, <Demographics: Demographics object>, <Demographics: Demographics object>, <Demographics: Demographics object>, <Demographics: Demographics object>, <Demographics: Demographics object>, <Demographics: Demographics object>, <Demographics: Demographics object>, <Demographics: Demographics object>, <Demographics: Demographics object>, '...(remaining elements truncated)...']>
> Demographics.objects.all()[0].name
> from opal.models import Patient
> frist_patient = Patient.objects.first()
> frist_patient.demographics_set.get()
<Demographics: Demographics object>
> frist_patient.demographics_set.get().name
'Clement Smith Jones'
```
Does that help or have I misunderstood your query?
Not sure I completely follow what you're trying to do with an admin panel for agenda :(
Do you have a sketch of the UI of the thing you're trying to build ?
Best
David