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