mirror of
https://github.com/django/django.git
synced 2025-10-24 06:06:09 +00:00
Fixed #16905 -- Added extensible checks (nee validation) framework
This is the result of Christopher Medrela's 2013 Summer of Code project. Thanks also to Preston Holmes, Tim Graham, Anssi Kääriäinen, Florian Apolloner, and Alex Gaynor for review notes along the way. Also: Fixes #8579, fixes #3055, fixes #19844.
This commit is contained in:
27
tests/admin_scripts/app_raising_messages/models.py
Normal file
27
tests/admin_scripts/app_raising_messages/models.py
Normal file
@@ -0,0 +1,27 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
from __future__ import unicode_literals
|
||||
|
||||
from django.core import checks
|
||||
from django.db import models
|
||||
|
||||
|
||||
class ModelRaisingMessages(models.Model):
|
||||
@classmethod
|
||||
def check(self, **kwargs):
|
||||
return [
|
||||
checks.Warning(
|
||||
'First warning',
|
||||
hint='Hint',
|
||||
obj='obj'
|
||||
),
|
||||
checks.Warning(
|
||||
'Second warning',
|
||||
hint=None,
|
||||
obj='a'
|
||||
),
|
||||
checks.Error(
|
||||
'An error',
|
||||
hint='Error hint',
|
||||
obj=None,
|
||||
)
|
||||
]
|
||||
Reference in New Issue
Block a user