def render(self, request): if not get_missing_permissions(request.user, self.required_permissions): if not self.items: return yield '<div class="btn-group" role="group">' if self.split_button: for bit in self.split_button.render(request): yield bit yield '<button %s>' % flatatt_filter( { "type": "button", "class": self.get_computed_class(), "data-toggle": "dropdown", "title": self.tooltip }) if not self.split_button: yield self.render_label() yield " " yield '<i class="fa fa-chevron-down"></i>' yield '</button>' for bit in self.render_dropdown(request): yield bit yield '</div>'
def render(self, name, value, attrs=None): if value: obj = self.get_object(value) else: obj = None pk_input = HiddenInput().render(name, value, attrs) media_text = self.render_text(obj) bits = [self.get_browse_markup(), pk_input, " ", media_text] if self.clearable: bits.insert(1, self.get_clear_markup()) return mark_safe( "<div %(attrs)s>%(content)s</div>" % { "attrs": flatatt_filter( { "class": "browse-widget %s-browse-widget" % self.browse_kind, "data-browse-kind": self.browse_kind, "data-clearable": self.clearable, "data-empty-text": self.empty_text, "data-filter": self.filter }), "content": "".join(bits) })
def render(self, request): if not get_missing_permissions(request.user, self.required_permissions): yield "<a %s>" % flatatt_filter( {"href": self.url, "class": self.get_computed_class(), "title": self.tooltip} ) yield self.render_label() yield "</a>"
def render(self, request): if not self.items: return yield '<div class="btn-group" role="group">' if self.split_button: for bit in self.split_button.render(request): yield bit yield '<button %s>' % flatatt_filter({ "type": "button", "class": self.get_computed_class(), "data-toggle": "dropdown", "title": self.tooltip }) if not self.split_button: yield self.render_label() yield " " yield '<i class="fa fa-chevron-down"></i>' yield '</button>' for bit in self.render_dropdown(request): yield bit yield '</div>'
def render(self, request): yield '<a %s>' % flatatt_filter({ "href": self.url, "class": self.get_computed_class(), "title": self.tooltip }) yield self.render_label() yield '</a>'
def render(self, request): yield '<a %s>' % flatatt_filter({ "href": "#", "class": self.get_computed_class(), "title": self.tooltip, "onclick": mark_safe(self.onclick) if self.onclick else None }) yield self.render_label() yield '</a>'
def render(self, request): if not get_missing_permissions(request.user, self.required_permissions): yield '<a %s>' % flatatt_filter({ "href": self.url, "class": self.get_computed_class(), "title": self.tooltip }) yield self.render_label() yield '</a>'
def render(self, request): if not get_missing_permissions(request.user, self.required_permissions): yield '<a %s>' % flatatt_filter({ "href": "#", "class": self.get_computed_class(), "title": self.tooltip, "onclick": mark_safe(self.onclick) if self.onclick else None }) yield self.render_label() yield '</a>'
def render(self, request): if not get_missing_permissions(request.user, self.required_permissions): yield '<a %s>' % flatatt_filter({ "href": "#", "class": self.get_computed_class(), "title": self.tooltip, "onclick": mark_safe(self.onclick) if self.onclick else None }) yield self.render_label() yield '</a>'
def render(self, request): if not get_missing_permissions(request.user, self.required_permissions): attrs = { "class": "dropdown-item", "title": self.tooltip, "href": self.url, "onclick": (mark_safe(self.onclick) if self.onclick else None) } yield '<a %s>' % flatatt_filter(attrs) yield self.render_label() yield '</a>'
def render(self, request): if not get_missing_permissions(request.user, self.required_permissions): attrs = { "class": "dropdown-item", "title": self.tooltip, "href": self.url, "onclick": (mark_safe(self.onclick) if self.onclick else None) } yield '<a %s>' % flatatt_filter(attrs) yield self.render_label() yield '</a>'
def render(self, request): yield '<li>' attrs = { "class": self.get_computed_class(), "title": self.tooltip, "href": self.url, "onclick": (mark_safe(self.onclick) if self.onclick else None) } yield '<a %s>' % flatatt_filter(attrs) yield self.render_label() yield '</a>' yield '</li>'
def render(self, request): yield '<button %s>' % flatatt_filter({ "form": self.form_id, # This can be used to post another form "formaction": self.post_url, "name": self.name, "value": self.value, "type": "submit", "title": self.tooltip, "class": self.get_computed_class(), "onclick": ("return confirm(%s)" % json.dumps(force_text(self.confirm)) if self.confirm else None) }) yield self.render_label() yield '</button>'
def render(self, name, value, attrs=None): if value: obj = self.get_object(value) else: obj = None pk_input = HiddenInput().render(name, value, attrs) media_text = self.render_text(obj) bits = [self.get_browse_markup(), pk_input, " ", media_text] if self.clearable: bits.insert(1, self.get_clear_markup()) return mark_safe("<div %(attrs)s>%(content)s</div>" % { "attrs": flatatt_filter({ "class": "browse-widget %s-browse-widget" % self.browse_kind, "data-browse-kind": self.browse_kind, "data-clearable": self.clearable, "data-empty-text": self.empty_text, "data-filter": self.filter }), "content": "".join(bits) })