HESLAR modely ============= Definice modelů. Třídy ------ .. py:class:: Heslar Databázový model hesláře. **Metody:** .. py:method:: dokument_typ_material_rada() Vrací navázané záznamy třídy ``HeslarDokumentTypMaterialRada``. :return: QuerySet záznamů. .. py:method:: podrazena_hesla() Vrací podřazené záznamy třídy ``HeslarHierarchie``. :return: QuerySet podřazených hesel. .. py:method:: nadrazena_hesla() Vrací nadřazené záznamy třídy ``HeslarHierarchie``. :return: QuerySet nadřazených hesel. .. py:method:: __str__() Vrací textovou reprezentaci objektu. Textová reprezentace objektu. :return: Vrací hodnotu podle větve zpracování, typicky: atribut objektu, str. .. py:method:: save() Uloží změny objektu. :param args: Parametr ``args`` se předává do volání ``save()``. :param kwargs: Parametr ``kwargs`` se předává do volání ``save()``. :raises ValidationError: Vyvolá se při splnění podmínky ``self._state.adding and (not FedoraRepositoryConnector.check_container_deleted_or_not_exists(self.ident_cely, 'heslar'))``. .. py:class:: HeslarDatace Databázový model datace hesláře. **Metody:** .. py:method:: __init__() Inicializuje instanci třídy. :param args: Parametr ``args`` se předává do volání ``__init__()``. :param kwargs: Parametr ``kwargs`` se předává do volání ``__init__()``. .. py:class:: HeslarDokumentTypMaterialRada Databázový model vazby typu dokumentu, materiálu a řady. **Metody:** .. py:method:: __init__() Inicializuje instanci třídy. :param args: Parametr ``args`` se předává do volání ``__init__()``. :param kwargs: Parametr ``kwargs`` se předává do volání ``__init__()``. .. py:class:: HeslarHierarchie Databázový model hierarchie hesláře. **Metody:** .. py:method:: __init__() Inicializuje instanci třídy. :param args: Parametr ``args`` se předává do volání ``__init__()``. :param kwargs: Parametr ``kwargs`` se předává do volání ``__init__()``. .. py:class:: HeslarNazev Databázový model názvu hesláře. **Metody:** .. py:method:: __str__() Vrací textovou reprezentaci objektu. Textová reprezentace objektu. :return: Vrací atribut objektu. .. py:class:: HeslarOdkaz Databázový model odkazu hesláře. **Metody:** .. py:method:: __init__() Inicializuje instanci třídy. :param args: Parametr ``args`` se předává do volání ``__init__()``. :param kwargs: Parametr ``kwargs`` se předává do volání ``__init__()``. .. py:class:: RuianKatastr Databázový model katastru RÚIAN. **Metody:** .. py:method:: pian_ident_cely() Vrací identifikátor PIANu katastru. :return: PIAN identifikátor. .. py:method:: __str__() Vrací plný název katastru. :return: Plný název ve formátu 'název (okres; kód)'. .. py:method:: ident_cely() Vrací úplný identifikátor katastru RUIAN. :return: Identifikátor ve formátu 'ruian-{kod}'. .. py:method:: save() Uloží změny objektu. :param args: Parametr ``args`` se předává do volání ``save()``. :param kwargs: Parametr ``kwargs`` se předává do volání ``save()``. :raises ValidationError: Vyvolá se při splnění podmínky ``not self._state.adding or FedoraRepositoryConnector.check_container_deleted_or_not_exists(self.ident_cely, 'ruian_katastr')``. .. py:class:: RuianKraj Databázový model kraje RÚIAN. **Metody:** .. py:method:: __str__() Vrací název kraje. :return: Název kraje. .. py:method:: ident_cely() Vrací úplný identifikátor kraje RUIAN. :return: Identifikátor ve formátu 'ruian-{kod}'. .. py:method:: save() Uloží změny objektu. :param args: Parametr ``args`` se předává do volání ``save()``. :param kwargs: Parametr ``kwargs`` se předává do volání ``save()``. :raises ValidationError: Vyvolá se při splnění podmínky ``not self._state.adding or FedoraRepositoryConnector.check_container_deleted_or_not_exists(self.ident_cely, 'ruian_kraj')``. .. py:class:: RuianOkres Databázový model okresu RÚIAN. **Metody:** .. py:method:: __str__() Vrací název okresu. :return: Název okresu. .. py:method:: ident_cely() Vrací úplný identifikátor okresu RUIAN. :return: Identifikátor ve formátu 'ruian-{kod}'. .. py:method:: save() Uloží změny objektu. :param args: Parametr ``args`` se předává do volání ``save()``. :param kwargs: Parametr ``kwargs`` se předává do volání ``save()``. :raises ValidationError: Vyvolá se při splnění podmínky ``not self._state.adding or FedoraRepositoryConnector.check_container_deleted_or_not_exists(self.ident_cely, 'ruian_okres')``.