Changeset 1cda5aa in flexoentity


Ignore:
Timestamp:
11/20/25 11:15:15 (8 weeks ago)
Author:
Enrico Schwass <ennoausberlin@…>
Branches:
master
Children:
d0a379f
Parents:
30cff1f
Message:

handle domains differently when called with_domain_id

File:
1 edited

Legend:

Unmodified
Added
Removed
  • flexoentity/flexo_entity.py

    r30cff1f r1cda5aa  
    161161    owner_id: UUID = field(default=UUID(int=0))
    162162    origin: Optional[str] = field(default=None)
    163 
     163   
    164164    def with_new_owner(self, new_owner: UUID):
    165165        """I return a clone of this entity with a different owner."""
     
    209209            raise ValueError(f"{cls.__name__} must define ENTITY_TYPE")
    210210
    211         DomainManager.get_or_create(domain_id)  # ensure registered
     211        if entity_type == EntityType.DOMAIN:
     212            DomainManager.create(domain_id=domain_id, **kwargs)  # ensure registered
     213        else:
     214            DomainManager.get_or_create(domain_id=domain_id, **kwargs)
    212215
    213216        flexo_id = FlexOID.safe_generate(
Note: See TracChangeset for help on using the changeset viewer.