from __future__ import absolute_import from django import forms from django.utils.translation import ugettext from django.core.urlresolvers import reverse from django.utils.safestring import mark_safe from django.template.defaultfilters import capfirst from documents.widgets import document_html_widget from tags.widgets import get_tags_inline_widget from .models import SmartLink, SmartLinkCondition class SmartLinkForm(forms.ModelForm): class Meta: model = SmartLink class SmartLinkConditionForm(forms.ModelForm): class Meta: model = SmartLinkCondition exclude = ('smart_link',) class SmartLinkImageWidget(forms.widgets.Widget): def render(self, name, value, attrs=None): output = [] # TODO: convert to navigation app if value['links']: output.append(u'