Revision 75380308 snf-astakos-app/astakos/im/models.py

b/snf-astakos-app/astakos/im/models.py
79 79
from astakos.quotaholder.api import QH_PRACTICALLY_INFINITE
80 80
from synnefo.lib.db.intdecimalfield import intDecimalField
81 81
from synnefo.util.text import uenc, udec
82
from astakos.im.presentation import RESOURCES_PRESENTATION_DATA
82
from astakos.im import presentation
83 83

  
84 84
logger = logging.getLogger(__name__)
85 85

  
......
134 134
_presentation_data = {}
135 135
def get_presentation(resource):
136 136
    global _presentation_data
137
    presentation = _presentation_data.get(resource, {})
138
    if not presentation:
139
        resource_presentation = RESOURCES_PRESENTATION_DATA.get('resources', {})
140
        presentation = resource_presentation.get(resource, {})
141
        _presentation_data[resource] = presentation
142
    return presentation
137
    resource_presentation = _presentation_data.get(resource, {})
138
    if not resource_presentation:
139
        resources_presentation = presentation.RESOURCES.get('resources', {})
140
        resource_presentation = resources_presentation.get(resource, {})
141
        _presentation_data[resource] = resource_presentation
142
    return resource_presentation
143 143

  
144 144
class Resource(models.Model):
145 145
    name = models.CharField(_('Name'), max_length=255, unique=True)

Also available in: Unified diff