Changeset a26d447 in flexoentity


Ignore:
Timestamp:
11/26/25 20:29:58 (7 weeks ago)
Author:
Enrico Schwass <ennoausberlin@…>
Branches:
master
Children:
0fbb01a
Parents:
ed4567c
Message:

reuse forgotten subtype field

File:
1 edited

Legend:

Unmodified
Added
Removed
  • flexoentity/flexo_entity.py

    red4567c ra26d447  
    157157    """
    158158    _in_factory: bool = field(default=False, repr=False)
    159     subtype: str = "GENERIC"
     159    subtype: str = ""
    160160    flexo_id: Optional[FlexOID] = field(default=None)
    161161    fingerprint: str = field(default_factory=str)
     
    251251            self.fingerprint = self._compute_fingerprint()
    252252
     253        if not self.subtype:
     254            self.subtype = self.__class__.__name__
     255           
    253256    def __str__(self):
    254257        return (
     
    261264        return {
    262265            "flexo_id": str(self.flexo_id),
     266            "subtype": self.subtype,
    263267            "fingerprint": self.fingerprint,
    264268            "origin": self.origin,
     
    279283
    280284        flexo_id = FlexOID(data["flexo_id"])
    281 
     285        subtype = data["subtype"]
    282286        # canonical domain object
    283287
    284288        obj = cls(
    285289            flexo_id=flexo_id,
     290            subtype=subtype,
    286291            _in_factory=True
    287292        )
Note: See TracChangeset for help on using the changeset viewer.