def as_ul(action_spec): a = settings.SITE.modules.resolve(action_spec) ar = a.request(user=AnonymousUser.instance()) # 20150810 ar.renderer = self # ar.renderer = settings.SITE.plugins.bootstrap3.renderer return E.tostring(E.ul(*[obj.as_list_item(ar) for obj in ar]))
def as_table(action_spec): a = settings.SITE.modules.resolve(action_spec) ar = a.request(user=AnonymousUser.instance()) # 20150810 # ar.renderer = settings.SITE.plugins.bootstrap3.renderer ar.renderer = self t = xghtml.Table() ar.dump2html(t, ar.sliced_data_iterator) #~ print ar.get_total_count() return E.tostring(t.as_element())
def login(self, username=None, **kw): "See :func:`rt.login`." self.startup() if self.user_model is None or username is None: if not 'user' in kw: from lino.core.auth import AnonymousUser kw.update(user=AnonymousUser.instance()) else: kw.update(user=self.user_model.objects.get(username=username)) if not 'renderer' in kw: kw.update(renderer=self.ui.text_renderer) from lino.core import requests import lino.ui.urls # hack: trigger ui instantiation return requests.BaseRequest(**kw)
def login(self, username=None, **kw): """ For usage from a shell. The :meth:`login <lino.site.Site.login>` method doesn't require any password because when somebody has command-line access we trust that she has already authenticated. It returns a :class:`BaseRequest <lino.core.requests.BaseRequest>` object which has a :meth:`show <lino.core.requests.BaseRequest.show>` method. """ if self.user_model is None or username is None: if not 'user' in kw: from lino.core.auth import AnonymousUser kw.update(user=AnonymousUser.instance()) else: kw.update(user=self.user_model.objects.get(username=username)) if not 'renderer' in kw: kw.update(renderer=self.ui.text_renderer) from lino.core import requests import lino.ui.urls # hack: trigger ui instantiation return requests.BaseRequest(**kw)
def as_table(action_spec): a = settings.SITE.modules.resolve(action_spec) ar = a.request(user=AnonymousUser.instance()) return self.as_table(ar)