django-orchestra/orchestra/core/__init__.py

19 lines
564 B
Python
Raw Normal View History

2014-05-08 16:59:35 +00:00
class Service(object):
_registry = {}
def register(self, model, **kwargs):
if model in self._registry:
raise KeyError("%s already registered" % str(model))
plural = kwargs.get('verbose_name_plural', model._meta.verbose_name_plural)
self._registry[model] = {
'verbose_name': kwargs.get('verbose_name', model._meta.verbose_name),
'verbose_name_plural': plural,
'menu': kwargs.get('menu', True)
}
def get(self):
return self._registry
services = Service()