Fix template types

This commit is contained in:
James Westman 2023-03-28 10:41:42 -05:00
parent 64879491a1
commit 88f5b4f1c7
No known key found for this signature in database
GPG key ID: CE2DBA0ADB654EA6
14 changed files with 120 additions and 21 deletions

View file

@ -50,11 +50,10 @@ class Template(Object):
@property
def gir_class(self):
# Templates might not have a parent class defined
if class_name := self.class_name:
return class_name.gir_type
if self.class_name is None:
return gir.TemplateType(self.id, None)
else:
return gir.UncheckedType(self.id)
return gir.TemplateType(self.id, self.class_name.gir_type)
@validate("id")
def unique_in_parent(self):