#~ def setup_handle(self,lh): #~ lh.config.label = _("Site Parameters") #~ lh.about.label = _("About") class SiteConfigs(dd.Table): """ The table used to present the :class:`SiteConfig` row in a Detail form. See also :meth:`lino.Lino.get_site_config`. Deserves more documentation. """ model = 'system.SiteConfig' required_roles = dd.required(SiteStaff) default_action = actions.ShowDetailAction() #~ has_navigator = False hide_top_toolbar = True #~ can_delete = perms.never detail_layout = """ default_build_method # lino.ModelsBySite """ do_build = BuildSiteCache() if settings.SITE.user_model == 'auth.User': dd.inject_field(settings.SITE.user_model, 'profile', UserTypes.field()) dd.inject_field(settings.SITE.user_model, 'language', dd.LanguageField())
dd.connection_created.connect(my_handler) if AFTER18: models.signals.post_migrate.connect(my_handler) else: models.signals.post_syncdb.connect(my_handler) class SiteConfigs(dd.Table): """ The table used to present the :class:`SiteConfig` row in a Detail form. See also :meth:`lino.Lino.get_site_config`. Deserves more documentation. """ model = 'system.SiteConfig' required_roles = dd.required(SiteStaff) default_action = actions.ShowDetail() #~ has_navigator = False hide_top_toolbar = True #~ can_delete = perms.never detail_layout = """ default_build_method # lino.ModelsBySite """ do_build = BuildSiteCache() if settings.SITE.user_model == 'auth.User': dd.inject_field(settings.SITE.user_model, 'profile', UserTypes.field()) dd.inject_field(settings.SITE.user_model, 'language', dd.LanguageField())