schema: add Cube.warnings support (#36576)
This commit is contained in:
parent
29932ac31c
commit
690ea992d1
|
@ -20,6 +20,8 @@ import datetime
|
|||
import decimal
|
||||
import collections
|
||||
|
||||
from django.utils import six
|
||||
|
||||
from .relative_time import RelativeDate
|
||||
|
||||
Point = collections.namedtuple('Point', ['x', 'y'])
|
||||
|
@ -321,7 +323,7 @@ class Join(Base):
|
|||
|
||||
class Cube(Base):
|
||||
__slots__ = ['name', 'label', 'fact_table', 'json_field', 'key', 'joins', 'dimensions',
|
||||
'measures']
|
||||
'measures', 'warnings']
|
||||
__types__ = {
|
||||
'name': str,
|
||||
'label': unicode,
|
||||
|
@ -331,12 +333,14 @@ class Cube(Base):
|
|||
'joins': [Join],
|
||||
'dimensions': [Dimension],
|
||||
'measures': [Measure],
|
||||
'warnings': [six.text_type],
|
||||
}
|
||||
|
||||
json_field = None
|
||||
joins = ()
|
||||
dimensions = ()
|
||||
measures = ()
|
||||
warnings = ()
|
||||
|
||||
def check(self):
|
||||
names = collections.Counter()
|
||||
|
|
|
@ -9,6 +9,7 @@
|
|||
"label": "Facts 1",
|
||||
"fact_table": "\"Facts\"",
|
||||
"key": "id",
|
||||
"warnings": ["le champ « pouët » n'est pas bon", "warning2"],
|
||||
"joins": [
|
||||
{
|
||||
"name": "innersubcategory",
|
||||
|
|
Loading…
Reference in New Issue