class NodeAdmin(TreeEntityAdmin):
- pass
+ list_display = ('slug', 'view', 'accepts_subpath')
+
+ def accepts_subpath(self, obj):
+ return obj.accepts_subpath
+ accepts_subpath.boolean = True
class ViewAdmin(EntityAdmin):
class JSONFormField(forms.Field):
+ default_validators = [json_validator]
+
def clean(self, value):
+ if value == '' and not self.required:
+ return None
try:
return json.loads(value)
except Exception, e:
class JSONField(models.TextField):
- def __init__(self, *args, **kwargs):
- super(JSONField, self).__init__(*args, **kwargs)
- self.validators.append(json_validator)
+ default_validators = [json_validator]
def get_attname(self):
return "%s_json" % self.name