File tree Expand file tree Collapse file tree 2 files changed +9
-14
lines changed
Expand file tree Collapse file tree 2 files changed +9
-14
lines changed Original file line number Diff line number Diff line change @@ -1037,15 +1037,14 @@ def __init__(
10371037 )
10381038 super ().__init__ (default = default , null = null , ** kwargs )
10391039
1040- if t .TYPE_CHECKING : # pragma: no cover
1041- # This is here just for type inference - the actual value is set by
1042- # the Table metaclass.
1043- from piccolo .table import Table
1044-
1045- if not hasattr (self , "_foreign_key_meta" ):
1046- self ._foreign_key_meta = ForeignKeyMeta (
1047- Table , OnDelete .cascade , OnUpdate .cascade
1048- )
1040+ # This is here just for type inference - the actual value is set by
1041+ # the Table metaclass. We can't set the actual value here, as
1042+ # only the metaclass has access to the table.
1043+ from piccolo .table import Table
1044+
1045+ self ._foreign_key_meta = ForeignKeyMeta (
1046+ Table , OnDelete .cascade , OnUpdate .cascade
1047+ )
10491048
10501049 def copy (self ) -> ForeignKey :
10511050 column : ForeignKey = copy .copy (self )
Original file line number Diff line number Diff line change @@ -210,11 +210,7 @@ def __init_subclass__(
210210 )
211211
212212 if is_lazy or is_table_class :
213- foreign_key_column ._foreign_key_meta = ForeignKeyMeta (
214- references = references ,
215- on_delete = params ["on_delete" ],
216- on_update = params ["on_update" ],
217- )
213+ foreign_key_column ._foreign_key_meta .references = references
218214 else :
219215 raise ValueError (
220216 "Error - ``references`` must be a ``Table`` subclass, or "
You can’t perform that action at this time.
0 commit comments