Ejemplo n.º 1
0
def concise_title(value):
    u"""Filter to pick the abbreviated title of a publication or series with
    higher priority.  If it doesn't exist, it takes the full title.  This this
    doesn't exist too, it returns ``None``, so be aware to use the ``default``
    filter afterwards.
    """
    return utils.prettyprint_title_abbreviation(value.title_abbrev) if value.title_abbrev else value.title
Ejemplo n.º 2
0
def concise_title(value):
    u"""Filter to pick the abbreviated title of a publication or series with
    higher priority.  If it doesn't exist, it takes the full title.  This this
    doesn't exist too, it returns ``None``, so be aware to use the ``default``
    filter afterwards.
    """
    return utils.prettyprint_title_abbreviation(
        value.title_abbrev) if value.title_abbrev else value.title
Ejemplo n.º 3
0
def journal(value):
    u"""Filter to pick the abbreviated name of a journal with higher priority.
    If it doesn't exist, it takes the full name.  This this doesn't exist too,
    it returns ``None``, so be aware to use the ``default`` filter afterwards.

    In contrast to the `concise_title` filter, it assures that only a *journal*
    name is returned.  If the type of references doesn't have a journal name
    (e.g. it is a book), ``None`` is returned.
    """
    if value.type in ["ABST", "INPR", "JOUR", "JFULL", "MGZN", "NEWS"]:
        return utils.prettyprint_title_abbreviation(value.publication.title_abbrev) if value.publication.title_abbrev \
            else value.publication.title
Ejemplo n.º 4
0
def journal(value):
    u"""Filter to pick the abbreviated name of a journal with higher priority.
    If it doesn't exist, it takes the full name.  This this doesn't exist too,
    it returns ``None``, so be aware to use the ``default`` filter afterwards.

    In contrast to the `concise_title` filter, it assures that only a *journal*
    name is returned.  If the type of references doesn't have a journal name
    (e.g. it is a book), ``None`` is returned.
    """
    if value.type in ["ABST", "INPR", "JOUR", "JFULL", "MGZN", "NEWS"]:
        return utils.prettyprint_title_abbreviation(value.publication.title_abbrev) if value.publication.title_abbrev \
            else value.publication.title