Forms ===== The ``etfs`` app provides a single user-facing form -- the ETF creation / edit form. It is one of the per-app subclasses of :class:`~richy.core.forms.BaseUserItemForm` (see :doc:`/modules/core/forms`), narrowed to :class:`Etf` with no further field or validator overrides. UserEtfForm ----------- Concrete ETF variant of :class:`~richy.core.forms.BaseUserItemForm`. Sets ``item_model = Etf`` and otherwise inherits every behavior of the base form -- duplicate-symbol check, uppercase normalization, indexes queryset scoped to the current user, read-only symbol on edit. .. autoclass:: richy.etfs.forms.UserEtfForm :show-inheritance: