def refto(x): if x is None: return '`None`' if issubclass(x, models.Model): return ':doc:`' + x.__name__ + ' <' + full_model_name(x) + '>`' #~ if isinstance(x,Field): return ':ref:`' + x.verbose_name + ' <' + settings.SITE.source_name \ + '.' + full_model_name(x.model) + '.' + x.name + '>`'
def content_type_display(self, ar): if ar is None: return '' model = self.content_type.model_class() label = "{0} ({1})".format( dd.full_model_name(model), model._meta.verbose_name) return ar.obj2html(self.content_type, label)
def generate_files(self): from lino.ui.extjs3 import UI #~ UI = settings.SITE.get_ui_class ui = UI(make_messages=True) # ~ # install Lino urls under root location (`/`) #~ ui = urlpatterns = ui.get_patterns() #~ settings.SITE.setup() ui.make_linolib_messages() context = dict( header=rstgen.header, h1=curry(rstgen.header, 1), table=rstgen.table, doc=doc2rst, loading=loading, models=models, abstract=abstract, refto=refto, #~ py2rst=rstgen.py2rst, full_model_name=full_model_name, model_overview=model_overview, model_referenced_from=model_referenced_from, model_ref=model_ref, ) self.generate('index.rst.tmpl', 'index.rst', **context) for a in loading.get_apps(): app_label = a.__name__.split('.')[-2] app_models = models.get_models(a, include_auto_created=True) context.update(app=a, app_label=app_label, app_models=app_models) self.generate('app.rst.tmpl', '%s.rst' % app_label, **context) for model in app_models: context.update(model=model, ) self.generate('model.rst.tmpl', '%s.rst' % full_model_name(model), **context)
def content_type_display(self, ar): if ar is None: return '' model = self.content_type.model_class() label = "{0} ({1})".format(dd.full_model_name(model), model._meta.verbose_name) return ar.obj2html(self.content_type, label)
def __init__(self, model, table_class): self.table_class = table_class model = dd.resolve_model(model) self.model = model value = dd.full_model_name(model) # text = model._meta.verbose_name + ' (%s)' % dd.full_model_name(model) text = string_concat(model._meta.verbose_name, " (", value, ")") name = None super(ConfirmationType, self).__init__(value, text, name)
def generate_files(self): from lino.ui.extjs3 import UI #~ UI = settings.SITE.get_ui_class ui = UI(make_messages=True) # ~ # install Lino urls under root location (`/`) #~ ui = urlpatterns = ui.get_patterns() #~ settings.SITE.setup() ui.make_linolib_messages() context = dict( header=rstgen.header, h1=curry(rstgen.header, 1), table=rstgen.table, doc=doc2rst, loading=loading, models=models, abstract=abstract, refto=refto, #~ py2rst=rstgen.py2rst, full_model_name=full_model_name, model_overview=model_overview, model_referenced_from=model_referenced_from, model_ref=model_ref, ) self.generate('index.rst.tmpl', 'index.rst', **context) for a in loading.get_apps(): app_label = a.__name__.split('.')[-2] app_models = models.get_models(a, include_auto_created=True) context.update( app=a, app_label=app_label, app_models=app_models ) self.generate('app.rst.tmpl', '%s.rst' % app_label, **context) for model in app_models: context.update( model=model, ) self.generate('model.rst.tmpl', '%s.rst' % full_model_name(model), **context)
def on_remove_child(sender=None, request=None, child=None, **kw): master = get_master(sender) if master is None: return log_change(ChangeTypes.remove_child, request, master, sender, dd.full_model_name(child))
def get_choices_text(self, obj, request, field): if field.name == 'content_type': return "%s (%s)" % ( dd.full_model_name(obj.model_class()), obj) return obj.get_choices_text(request, self, field)
def get_choices_text(self, obj, request, field): if field.name == 'content_type': return "%s (%s)" % (dd.full_model_name(obj.model_class()), obj) return obj.get_choices_text(request, self, field)