geonature.core.gn_synthese.utils.taxon_sheet

Classes

SortOrder

Create a collection of name/value pairs.

TaxonSheet

TaxonSheetUtils

Module Contents

class geonature.core.gn_synthese.utils.taxon_sheet.SortOrder(*args, **kwds)[source]

Bases: enum.Enum

Create a collection of name/value pairs.

Example enumeration:

>>> class Color(Enum):
...     RED = 1
...     BLUE = 2
...     GREEN = 3

Access them by:

  • attribute access:

    >>> Color.RED
    <Color.RED: 1>
    
  • value lookup:

    >>> Color(1)
    <Color.RED: 1>
    
  • name lookup:

    >>> Color['RED']
    <Color.RED: 1>
    

Enumerations can be iterated over, and know how many members they have:

>>> len(Color)
3
>>> list(Color)
[<Color.RED: 1>, <Color.BLUE: 2>, <Color.GREEN: 3>]

Methods can be added to enumerations, and members can have their own attributes – see the documentation for details.

ASC = 'asc'[source]
DESC = 'desc'[source]
class geonature.core.gn_synthese.utils.taxon_sheet.TaxonSheet(cd_ref)[source]
cd_ref[source]
has_instance_permission(permissions=[])[source]
class geonature.core.gn_synthese.utils.taxon_sheet.TaxonSheetUtils[source]
static update_query_with_sorting(query: sqlalchemy.orm.Query, sort_by: str, sort_order: SortOrder) sqlalchemy.orm.Query[source]
static paginate(query: sqlalchemy.orm.Query, page: int, per_page: int) flask_sqlalchemy.pagination.Pagination[source]
static get_cd_nom_list_from_cd_ref(cd_ref: int) List[int][source]
static get_synthese_query_with_permissions(current_user, permissions, query: sqlalchemy.orm.Query) geonature.core.gn_synthese.utils.query_select_sqla.SyntheseQuery[source]
static is_valid_area_type(area_type: str) bool[source]
static get_area_selectquery(area_type: str) sqlalchemy.sql.selectable.Select[source]
static get_taxon_selectquery(cd_ref: int) sqlalchemy.sql.selectable.Select[source]