File tree Expand file tree Collapse file tree 1 file changed +7
-6
lines changed Expand file tree Collapse file tree 1 file changed +7
-6
lines changed Original file line number Diff line number Diff line change 2
2
from abc import ABC , abstractmethod
3
3
from dataclasses import dataclass , field
4
4
from enum import Enum
5
- from typing import List
5
+ from typing import List , Dict
6
6
7
7
from pyobas import utils
8
8
from pyobas .contracts .contract_utils import ContractCardinality , ContractVariable
@@ -73,11 +73,12 @@ class ContractElement(ABC):
73
73
key : str
74
74
label : str
75
75
type : str = field (default = "" , init = False )
76
- mandatoryGroups : List ["ContractElement" ] = field (default_factory = list )
77
- mandatoryConditionFields : List ["ContractElement" ] = field (default_factory = list )
78
- mandatoryConditionValues : List [str ] = field (default_factory = list )
79
- linkedFields : List ["ContractElement" ] = field (default_factory = list )
80
- linkedValues : List [str ] = field (default_factory = list )
76
+ mandatoryGroups : List [str ] = field (default_factory = list )
77
+ mandatoryConditionFields : List [str ] = field (default_factory = list )
78
+ mandatoryConditionValues : Dict [str , any ] = field (default_factory = list )
79
+ visibleConditionFields : List [str ] = field (default_factory = list )
80
+ visibleConditionValues : Dict [str , any ] = field (default_factory = list )
81
+ linkedFields : List [str ] = field (default_factory = list )
81
82
mandatory : bool = False
82
83
readOnly : bool = False
83
84
You can’t perform that action at this time.
0 commit comments