# Path: borme/utils/strings.py
# def slug2(val):
#     """ Dado el nombre completo de la sociedad, incluyendo el tipo (SL, SA, ...),
#         devuelve el slug de la sociedad.
#     """
#     empresa, _ = regex_empresa_tipo(val)
#     return slugify(empresa)


from django.template.defaulttags import register
from django.utils.text import slugify
from borme.utils.strings import slug2 as borme_slug2
from bormeparser.regex import is_acto_cargo as func_acto_cargo
import datetime
# -*- coding: utf-8 -*-




# from borme_parser import DICT_KEYWORDS
DICT_KEYWORDS = {}  # FIXME

DICT_NAMES = {v: k for k, v in DICT_KEYWORDS.items()}
DICT_NAMES['id_acto'] = 'ID acto'


# http://stackoverflow.com/a/8000091
@register.filter
def get_item(object, attribute):
    return object.__getattribute__(attribute)
    # return dictionary.get(key)


@register.filter
def get_url(object, attribute):
    return object.get(attribute).url


@register.filter
def nombre(object):
    try:
        return DICT_NAMES[object]
    except:

# Path: borme/utils/strings.py
# def slug2(val):
#     """ Dado el nombre completo de la sociedad, incluyendo el tipo (SL, SA, ...),
#         devuelve el slug de la sociedad.
#     """
#     empresa, _ = regex_empresa_tipo(val)
#     return slugify(empresa)


# Path: borme/templatetags/utils.py
from django.template.defaulttags import register
from django.utils.text import slugify
from borme.utils.strings import slug2 as borme_slug2
from bormeparser.regex import is_acto_cargo as func_acto_cargo
import datetime

# -*- coding: utf-8 -*-




# from borme_parser import DICT_KEYWORDS
DICT_KEYWORDS = {}  # FIXME

DICT_NAMES = {v: k for k, v in DICT_KEYWORDS.items()}
DICT_NAMES['id_acto'] = 'ID acto'


# http://stackoverflow.com/a/8000091
@register.filter
def get_item(object, attribute):
    return object.__getattribute__(attribute)
    # return dictionary.get(key)


@register.filter
def get_url(object, attribute):
    return object.get(attribute).url


@register.filter
def nombre(object):
    try:
        return DICT_NAMES[object]
    except:

        return object