示例#1
0
 def __init__(self, callable_pattern, request=None):
     self.is_pattern = True
     self.callable = callable_pattern
     self._description = self._fix_docstring(callable_pattern.__doc__)
     # weird hack from Django
     patterns_module = sys.modules[callable_pattern.__module__]
     self.module = patterns_module.__name__.split('.')[-2]
     self.module_name = get_verbose_name(self.module).replace('_', ' ')
     self._module_description = self._fix_docstring(patterns_module.__doc__)
     self.callable_name = slugify(force_text(get_verbose_name(self.callable.__name__)))
     self.name = get_verbose_name(self.callable.__name__).replace('_', ' ')
     self.request = request
     self._content = None
     self._assets = None
示例#2
0
 def __init__(self, handler, site, name=None, authentication=None, group=None):
     #if not callable(handler):
     #    raise AttributeError, "Handler not callable."
     
     self.handler = handler
     self.site = site
     self.model = self.handler.model
     self.easymodel = EasyModel(self, self.model)
     self.group = group
     
     if name:
         self.name = name.lower()
         self.verbose_name = get_verbose_name(self.name)
         self.verbose_name_plural = string_concat(self.verbose_name, 's')
     else:
         self.name = self.model._meta.model_name
         self.verbose_name = self.model._meta.verbose_name
         self.verbose_name_plural = self.model._meta.verbose_name_plural
     
     self.authentication = authentication
     self.arbitrary = False
     # Erroring
     self.email_errors = getattr(settings, 'FULCRUM_EMAIL_ERRORS', True)
     self.display_errors = getattr(settings, 'FULCRUM_DISPLAY_ERRORS', True)
     self.stream = getattr(settings, 'FULCRUM_STREAM_OUTPUT', False)
示例#3
0
 def __init__(self, handler, site, name=None, authentication=None, group=None):
     self.handler = handler
     self.site = site
     self.name = name.lower()
     self.verbose_name = get_verbose_name(self.name)
     self.verbose_name_plural = string_concat(self.verbose_name, 's')
     self.authentication = authentication
     self.arbitrary = True
     self.group = group
     
     # Erroring
     self.email_errors = getattr(settings, 'FULCRUM_EMAIL_ERRORS', True)
     self.display_errors = getattr(settings, 'FULCRUM_DISPLAY_ERRORS', True)
     self.stream = getattr(settings, 'FULCRUM_STREAM_OUTPUT', False)
示例#4
0
 def title(self):
     return get_verbose_name(self.__class__.__name__)
示例#5
0
def create_verbose_name(name):
    name = get_verbose_name(name)
    name = name.replace('_', ' ')
    return name
示例#6
0
 def _update_from_name(self, name):
     self.name = name
     self.verbose_name = self.verbose_name or get_verbose_name(name)
     self.verbose_name_plural = self.verbose_name_plural or self.verbose_name + 's'
示例#7
0
def create_verbose_name(name):
    name = get_verbose_name(name)
    name = name.replace('_', ' ')
    return name
示例#8
0
 def _update_from_name(self, name):
     self.name = name
     self.verbose_name = self.verbose_name or get_verbose_name(name)
     self.verbose_name_plural = self.verbose_name_plural or self.verbose_name + 's'